陌陌技术分享:陌陌IM在后端KV缓存架构上的技术实践

陌陌技术分享:陌陌IM在后端KV缓存架构上的技术实践

本文由冀浩东分享,原题“单核QPS近6000S,陌陌基于OceanBase的持久化缓存探索与实践”,为了阅读便利,本文进行了排版和内容优化等。 1、引言 挚文集团于 2011 年 8 月推出了陌陌,这款立足地理位置服务的开放式移动视频IM应用在中国社交平台领域内独树一帜。陌陌和探探作为陌生人社交领域...

从2开始,在Go语言后端业务系统中引入缓存

从2开始,在Go语言后端业务系统中引入缓存

本次我们接着上两篇文章进行讲解《从0开始,用Go语言搭建一个简单的后端业务系统》和《从1开始,扩展Go语言后端业务系统的RPC功能》,如题,需求就是为了应对查询时的高qps,我们引入Redis缓存,让查询数据时不直接将请求发送到数据库,而是先通过一层缓存来抵挡qps,下面我们开始今天的分享: 1 逻...

[帮助文档] 如何使用缓存插件降低后端压力

通过缓存可以将后端返回的应答缓存在API网关服务层面,有效降低后端的负荷,增加平滑度。

从2开始,在Go语言后端业务系统中引入缓存

从2开始,在Go语言后端业务系统中引入缓存

本次我们接着上两篇文章进行讲解《从0开始,用Go语言搭建一个简单的后端业务系统》和《从1开始,扩展Go语言后端业务系统的RPC功能》,如题,需求就是为了应对查询时的高qps,我们引入Redis缓存,让查询数据时不直接将请求发送到数据库,而是先通过一层缓存来抵挡qps,下面我们开始今天的...

后端缓存的23个关键关注点(3)

后端缓存的23个关键关注点(3)

 ▌15:超时时间设计在使用远程缓存(如Redis、Memcached)时,一定要对操作超时时间进行设置,这是非常关键的,一般我们设计缓存作为加速数据库读取的手段,也会对缓存操作做降级处理,因此推荐使用更短的缓存超时时间,如果一定要给出一个数字,则希望是10...

后端缓存的23个关键关注点(2)

后端缓存的23个关键关注点(2)

此处到应用Nginx的负载机制采用:正常情况采用一致性哈希,如果某个请求类型访问量突破了一定的阀值,则自动降级为轮询机制。另外对于一些秒杀活动之类的热点我们是可以提前知道的,可以把相关数据预先推送到应用Nginx并将负载均衡机制降级为轮询。分布式缓存方案另外可以考虑建立实时热点发现系统来发现热点,如...

后端缓存的23个关键关注点(1)

后端缓存的23个关键关注点(1)

 ▌1:极简缓存架构通过JSR107规范,我们将框架定义为客户端层、缓存提供层、缓存管理层、缓存存储层。其中缓存存储层又分为基本存储层、LRU存储层和Weak存储层,如下图所示。         &n...

高可用后端架构设计实战-利用request cache请求缓存优化批量查询接口

高可用后端架构设计实战-利用request cache请求缓存优化批量查询接口

回顾执行流程1、创建command,2种command类型2、执行command,4种执行方式3、查找是否开启了request cache,是否有请求缓存,如果有缓存,直接取用缓存,返回结果reqeust context(请求上下文)一般在一个web应用中,Hystrix会在一个filter里面&a...

SpringBoot 中使用MyBatis 结合Redis 作为缓存,有什么好的方案推 #云原生后端

SpringBoot 中使用MyBatis 结合Redis 作为缓存,有什么好的方案推荐么?而不是自己写代码来实现 先查询Redis,再查询MySQL #云原生后端 来源:云原生后端社区https://www.yuque.com/server_mind/answer

各位,请教一个问题,为什么Spring 需要三级缓存来处理循环依赖?#云原生后端

各位,请教一个问题,为什么Spring 需要三级缓存来处理循环依赖?#云原生后端 来源:云原生后端社区https://www.yuque.com/server_mind/answer

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

阿里云存储服务
阿里云存储服务
阿里云存储基于飞天盘古2.0分布式存储系统,产品多种多样,充分满足用户数据存储和迁移上云需求。
194040+人已加入
加入
相关电子书
更多
分布式高并发缓存6.0
高并发分布式缓存Redis6.0
基于英特尔 SSD 的虚拟机缓存解决SSD
立即下载 立即下载 立即下载