缓存穿击,击穿,雪崩解决方案
Posted leigepython
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缓存穿击,击穿,雪崩解决方案相关的知识,希望对你有一定的参考价值。
击穿
缓存击穿,是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。
分布式锁 setex nx
redisson 框架
穿透
如果数据库查询对象为空,则不放进缓存
解决办法:
如果查到的对应的key是null值,则也正常像查到一样,放入到数据库里面
雪崩
缓存雪崩,是指在某一个时间段,缓存集中过期失效。
解决方案:
不同商品,设置缓存超时周期不同
同一个分类的商品,加入随机因子
以上是关于缓存穿击,击穿,雪崩解决方案的主要内容,如果未能解决你的问题,请参考以下文章