ToB企服应用市场:ToB评测及商务社交产业平台

标题: Redis缓存穿透、缓存击穿、缓存雪崩 [打印本页]

作者: 泉缘泉    时间: 2022-6-23 20:14
标题: Redis缓存穿透、缓存击穿、缓存雪崩
Redis缓存穿透、缓存击穿缓存雪崩

redis常被用于作为后台数据库的缓存,缓存一些热点访问数据,根据局部性原理,缓存能够处理大部分请求。当请求数据未命中缓存时,才会引起对数据库的访问。
使用redis作为缓存时,存在一些应用问题,包括缓存穿透、缓存击穿、缓存雪崩。

缓存穿透

当有大量查询请求未命中缓存时,引起对后台数据库的频繁访问,导致数据库负载压力增大,这种现象就叫做缓存穿透。
引起的原因:
解决方法:

缓存击穿

当Redis中存在某些极热点数据时,即有大量请求并发访问的key-value数据。当极热点key-value数据突然失效时,缓存未命中引起对后台数据库的频繁访问,这种现象叫缓存击穿。
引起的原因
解决方法

缓存雪崩

当某⼀时刻发⽣⼤规模的缓存失效的情况,例如缓存服务宕机、大量key在同一时间过期,这样的后果就是⼤量的请求进来直接打到DB上,可能导致整个系统的崩溃,称为雪崩。如果运维重启宕机的数据库,马上又会有大量新的请求流量到来,再次引起数据库宕机。
可能的原因
解决方法

参考

十分钟彻底掌握缓存击穿、缓存穿透、缓存雪崩_mb5fdb099dd338a的技术博客_51CTO博客

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4