Redis -浅谈Redis缓存击穿、缓存穿透、缓存雪崩的理解
Redis -浅谈Redis缓存击穿、缓存穿透、缓存雪崩的理解
一、缓存击穿
概念:
是指当热点数据失效以后,发送大量的请求未命中,直接穿透Redis 访问数据库,对数据库性能产生影响
解决:
1、设置热点数据永不过期 并且定时更新
2、加互斥锁 多个请求只有一个请求可以访问数据库
二、缓存穿透
概念:
如恶意攻击这种发送一些不存在缓存中的请求,直接穿透Redis访问数据库,影响数据库性能
解决:
1、设置缓存空值、默认值
2、设置缓存预热
3、布隆过滤器过滤
三、缓存雪崩
概念:
大量热点数据同一时间失效
解决:
1、随机设置失效时间
2、设置多级缓存
本文来自博客园,作者:skystrivegao,转载请注明原文链接:https://www.cnblogs.com/skystrive/p/18719310
整理不易,如果对您有所帮助 请点赞收藏,谢谢~