1.缓存穿透
原因
大量请求根本不存在的key
解决方案
对空值进行缓存
设置白名单
使用布隆过滤器
2.缓存击穿
原因
redis中一个热点key过期(大量用户访问该热点key,但是热点key过期)
解决方案
进行预先的热门词汇的设置,进行key时长的调整
实时调整,监控哪些数据是热门数据,实时的调整key的过期时长
3. 缓存雪崩
原因
redis中大量key集体过期
解决方案
进行预先的热门词汇的设置,进行key时长的调整
实时调整,监控哪些数据是热门数据,实时的调整key的过期时长
设置key的过期时间尽量分散