Redis -浅谈Redis缓存击穿、缓存穿透、缓存雪崩的理解

Redis -浅谈Redis缓存击穿、缓存穿透、缓存雪崩的理解

一、缓存击穿

概念:

是指当热点数据失效以后,发送大量的请求未命中,直接穿透Redis 访问数据库,对数据库性能产生影响

解决:

1、设置热点数据永不过期 并且定时更新
2、加互斥锁 多个请求只有一个请求可以访问数据库

二、缓存穿透

概念:

如恶意攻击这种发送一些不存在缓存中的请求,直接穿透Redis访问数据库,影响数据库性能

解决:

1、设置缓存空值、默认值
2、设置缓存预热
3、布隆过滤器过滤

三、缓存雪崩

概念:

大量热点数据同一时间失效

解决:

1、随机设置失效时间
2、设置多级缓存
posted @ 2025-02-17 08:55  skystrivegao  阅读(50)  评论(0)    收藏  举报