为了账号安全,请及时绑定邮箱和手机立即绑定

Redis中的缓存穿透、雪崩、击穿的原因以及解决方案

标签:
Redis

① 缓存穿透:大量请求根本不存在的key(下文详解)

② 缓存雪崩:redis中大量key集体过期(下文详解)

③ 缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期)

1.穿透解决方案:

  • 对空值进行缓存

  • 设置白名单

  • 使用布隆过滤器

  • 网警

2.雪崩解决方案:

  • 进行预先的热门词汇的设置,进行key时长的调整

  • 实时调整,监控哪些数据是热门数据,实时的调整key的过期时长

  • 使用锁机制

3.击穿解决方案:

  • 进行预先的热门词汇的设置,进行key时长的调整

  • 实时调整,监控哪些数据是热门数据,实时的调整key的过期时长

  • 使用锁机制(只有一个线程可以进行热点数据的重构)

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
2
获赞与收藏
1

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消