前言
最近看到redis的时候,发现有如下疑问:什么是redis雪崩、穿透和击穿?产生这些问题该怎么办?
缓存雪崩
是什么
如果你在使用redis的时候,遇到如下两种情况,可能你就遇到缓存雪崩了。
情况一
系统A,每天高峰并发量每秒5000个请求,缓存可以抗住4000请求,但是这时redis宕机了,此时每秒5000个请求的压力都到了数据库中,数据库必然扛不住,然后就挂了。就算是DBA重启数据库,仍然会新的流量给打死,这就是缓存雪崩了
情况二
系统B,每天高峰并发量每秒5000个请求,缓存可以抗住4000请求,这时所有的key值失效了,也就是过期时间到了,这时每秒5000个请求的压力都到了数据库中,数据库必然扛不住,也会挂掉。这也是缓存雪崩。

该如何解决呢?
如果你在使用redis的时候,遇到如下两种情况,可能你就
Redis缓存:雪崩、穿透及击穿解析与解决方案

本文介绍了Redis缓存中可能出现的雪崩、穿透和击穿问题及其危害,如导致数据库崩溃。针对这些问题,提出了事前、事中和事后的一系列解决方案,包括Redis高可用配置、本地缓存、限流组件、数据预热、布隆过滤器和互斥锁等策略,旨在保障系统的稳定性和数据安全。
最低0.47元/天 解锁文章
1696

被折叠的 条评论
为什么被折叠?



