009谈谈redis的雪崩
时间: 2023-10-15 20:26:39 浏览: 79
请求redis缓存,解决相关雪崩
Redis的雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求达到数据库,给数据库带来巨大压力。为了避免缓存雪崩,可以采取一些策略,比如使用布隆过滤器来判断缓存中是否存在key,对于不存在的key可以设置一个null值进行隔离,同时设置随机的过期时间来避免大量key同时失效。
对于Redis的雪崩问题,还有一种情况是由于恶意攻击造成的缓存穿透。比如黑客发出的恶意攻击请求,在缓存中找不到对应的key,每次都直接查询数据库,给数据库带来巨大的负载。为了解决这个问题,可以采用限流策略来保护数据库免受恶意攻击的影响。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Redis缓存雪崩及解决办法](https://blog.csdn.net/wasdgiaogiao__/article/details/130894988)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [009 谈谈Redis的雪崩、穿透和击穿,以及出现这些情况后的应对方案](https://blog.csdn.net/qq_32649581/article/details/124026423)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文