Redis缓存雪崩、缓存穿透及解决方法

一、缓存雪崩

原因:Redis服务崩溃、缓存同一时间同时过期等

解决方法:

1.给设置的过期时间加一个随机数,避免同一时间删除

2.

事前:建立redis集群

事中:本地缓存+限流

事后:重复加载数据

二、缓存穿透

原因:缓存服务器上面不存在的数据,到数据库中依然不存在,一直返回空值

解决方法:

1.给空值也设置缓存,但设置较短的过期时间

2.使用过滤器过滤不符合要求的请求

记录编程的点滴,体会学习的乐趣
原文地址:https://www.cnblogs.com/AduBlog/p/14412370.html