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

一、缓存雪崩

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

解决方法:

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

2.

事前:建立redis集群

事中:本地缓存+限流

事后:重复加载数据

 

二、缓存穿透

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

解决方法:

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

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

 

posted @ 2021-02-18 16:29  RookieCoderAdu  阅读(220)  评论(0)    收藏  举报