缓存
文章平均质量分 70
西帝
这个作者很懒,什么都没留下…
展开
-
redis缓存穿透、击穿和雪崩问题
名词解释缓存穿透:一般的缓存系统,都是按照key去缓存查询,如果不存在对应的value,就应该去后端系统查找(比如DB)。如果key对应的value是一定不存在的,并且对该key并发请求量很大,就会对后端系统造成很大的压力。这就叫做缓存穿透。缓存雪崩:当缓存服务器重启或者大量缓存集中在某一个时间段失效,这样在失效的时候,也会给后端系统(比如DB)带来很大压力。解决方案缓存穿透利用互斥锁,缓存失效的...原创 2018-06-28 18:04:13 · 3528 阅读 · 0 评论 -
redis缓存击穿问题一种思路分享
前言关于缓存击穿问题的描述读者小伙伴可以查阅作者另一篇博客《redis缓存穿透、击穿和雪崩问题》,此处提供一种缓存击穿问题的思路以及Demo思路每一个key都有一个附属key1,附属key1可以是key加特定前缀组成,key对应value为真正的缓存数据,附属key1对应的value不重要,可以是随便一个值,附属key1的作用主要是维护缓存更新时间并保证只有一个线程到数据源拉去数据更新缓存附属ke...原创 2018-06-29 16:39:34 · 1034 阅读 · 1 评论 -
redis存储对象两种方式对比
敬请期待。。。原创 2018-06-25 22:04:46 · 3124 阅读 · 0 评论 -
redis缓存分页数据
我们在项目中常常需要缓存需要分页的数据,有如下几种思路,我们来对比一下各自优劣几种思路:每页数据分别使用一个key缓存,各自设置过期时间,在数据请求时且缓存中没有时进行初始化,pageIndex和pageSize作为缓存key的一部分,比如: key:cstm:list:${pageIndex}_${pageSize} value:序列化(List<Custome...原创 2018-06-25 22:54:33 · 4417 阅读 · 4 评论 -
redis的过期策略和内存淘汰机制
过期策略:即redis针对过期的key使用的清除策略,定期删除+惰性删除内存淘汰机制:即原创 2018-06-28 16:19:02 · 5303 阅读 · 4 评论 -
redis学习大纲
由于redis各种知识点纷繁驳杂,此处整理一个大纲,供自我备忘,也供各路道友参考后续继续补充配置文件翻译Redis 4.0.6 配置文件翻译详解基础过期策略内存淘汰机制redis的过期策略和内存淘汰机制持久化快照只追加文件(AOF)集群主从哨兵分片一致性哈希哈希值取余内存优化各种序列化方式对比对比几种常见序列化工具性能以及...原创 2018-07-02 16:07:27 · 642 阅读 · 0 评论