Redis缓存知识问题( 四 )
缓存雪崩:
条件:缓存雪崩是指在我们设置缓存时采用了相同的过期时间 , 导致缓存在某一时刻同时失效 , 请求全部转发到DB , DB瞬时压力过重雪崩 。
解决方案:
缓存失效时的雪崩效应对底层系统的冲击非常可怕 。 大多数系统设计者考虑用加锁或者队列的方式保证缓存的单线 程(进程)写 , 从而避免失效时大量的并发请求落到底层存储系统上 。 这里分享一个简单方案就时讲缓存失效时间分散开 , 比如我们可以在原有的失效时间基础上增加一个随机值 , 比如1-5分钟随机 , 这样每一个缓存的过期时间的重复率就会降低 , 就很难引发集体
推荐阅读
- s6|金铲铲之战:S6双城传说如何才能快速上手?基础知识很关键
- edg战队|《英雄联盟》全球总决赛冷知识:S11冠军EDG输了八个小局
- edg战队|S11世界赛EDG夺冠后,热点知识分享:Meiko成为LPL唯一大满贯选手
- 我的世界|我的世界:萌新必备“冷知识”,看似废物的钟,却是单冰道船必备
- fate grand order|FGO角色名字大改,都按照历史知识命名,没有偏离原型设定
- gt赛车7|三国杀:有关陆抗的一些冷门知识
- 剑网3|剑网三冷知识
- 冷知识|我的世界:无聊的冷知识,史蒂夫跌落高度的极限,猪灵幼崽长不大
- |大飞说文玩:猴头手串“凤羽”小知识讲解,喜欢的朋友可以看看
- 哈利·波特|梗知识:伟奶生,谜一大