缓存击穿、穿透、雪崩分别是什么

一、缓存雪崩

当redis中大量的缓存在一个较短的时间内全部过期。导致于在一个瞬时时间内大量的请求直接访问数据库。造成数据库的崩溃。

二、如何避免缓存雪崩

1、降级(禁用某些接口,只开放核心接口)

2、熔断(禁用某些服务)

三、如何测试

1、让redis挂了,让服务链接不上redis

二、缓存击穿

当redis某个热key(比如首页广告)过期或者因为某些异常原因导致于无法从缓存中获取。导致大量的并发访问数据库而崩溃。

 

三、缓存穿透

数据即不存在于缓存中也不存在与数据库中。常见一些网络攻击场景以及前端逻辑错误时发生。

posted @   快乐的汤圆酱  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类
点击右上角即可分享
微信分享提示