缓存穿透、缓存击穿、缓存雪崩、缓存热点原理及方案【通俗版】
缓存穿透
缓存中不存在,穿透到DB
解决方案:
采用布隆过滤器
空值写进缓存,设置短时间
缓存击穿
缓存过期,同时大量请求,击穿到DB
解决方案:
双重校验锁
缓存雪崩
大量key同时过期,全部查询DB,导致雪崩
解决方案:
缓存时间设置为:过期时间+随即短时间
缓存热点
大部分业务同时命中同一份缓存
解决方案:
缓存时间设置不同
复制多份缓存分布到多个服务器
...
原创
2019-02-14 09:08:06 ·
148 阅读 ·
0 评论