redis
大数据技术之路---花火
这个作者很懒,什么都没留下…
展开
-
如何设计缓存系统:缓存穿透,缓存击穿,缓存雪崩解决方案分析
前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。 在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。 解决方案 ...原创 2019-12-25 14:03:55 · 125 阅读 · 0 评论 -
腾讯百亿级请求高可用Redis(codis)分布式集群实践
一、Redis有哪些常用的应用场景 1)string |计数器,用户信息(id)映射,唯一性(例如用户资格判断),bitmap 2)hash |常见场景:存储对象的属性信息(用户资料) 3)list |常见场景:评论存储,消息队列 4)set |常见场景:资格判断(例如用户奖励领取判断),数据去重等 5)sorted set |常见场景:排行榜,延时队列...原创 2019-11-11 10:33:28 · 497 阅读 · 0 评论