缓存穿透雪崩
Posted jiaozg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了缓存穿透雪崩相关的知识,希望对你有一定的参考价值。
缓存穿透问题
查询缓存中不存在的数据时,每次都要查询数据库。
解决缓存穿透的通用方案是: 给所有指定的 key 预先设定一个默认值,比如空字符串“Null”
缓存并发问题
-
如果没有读取到数据,那么就在 Redis 中使用 setNX 方法设置一个状态位,表示这是一种锁定状态;
缓存雪崩问题
将缓存失效时间随机打散
-
设置缓存不过期: 我们可以通过后台服务来更新缓存数据,从而避免因为缓存失效造成的缓存雪崩,也可以在一定程度上避免缓存并发问题。
以上是关于缓存穿透雪崩的主要内容,如果未能解决你的问题,请参考以下文章