limengxun的网站

controller-about

redis缓存穿透 雪崩和击穿

By admin on 2023-03-02 16:36:34

① 缓存穿透:大量请求根本不存在的key


② 缓存雪崩:redis中大量key集体过期


③ 缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期)


穿透解决方案:


对空值进行缓存

设置白名单

使用布隆过滤器

网警

雪崩解决方案:


进行预先的热门词汇的设置,进行key时长的调整

实时调整,监控哪些数据是热门数据,实时的调整key的过期时长

使用锁机制

击穿解决方案:


进行预先的热门词汇的设置,进行key时长的调整

实时调整,监控哪些数据是热门数据,实时的调整key的过期时长

使用锁机制