当前位置: 代码迷 >> 综合 >> Redis缓存穿透,击穿,雪崩
  详细解决方案

Redis缓存穿透,击穿,雪崩

热度:24   发布时间:2024-02-21 15:40:45.0

缓存穿透:key对应的数据,数据库中和缓存中都不存在,所以每一次访问都会访问到数据库

解决方法:布隆过滤器,对空结果进行缓存

缓存击穿:当一个热点key突然失效,会有大量的用户同时访问

解决方法: 利用互斥锁,先去服务器加载数据,然后再释放锁

缓存雪崩:当大量的数据在同一时间失效,导致所有的请求都访问在数据库上

解决方法:失效时间加随机数,使得失效的时间能够分散