侧边栏壁纸
博主头像
毕发胖博主等级

沉默会被理解为赞同

  • 累计撰写 8 篇文章
  • 累计创建 0 个标签
  • 累计收到 0 条评论

Redis ——缓存击穿

毕发胖
2022-03-21 / 0 评论 / 0 点赞 / 736 阅读 / 295 字
温馨提示:
本文最后更新于 2022-03-21,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

缓存击穿

简介:
缓存击穿就是一些设置了过期时间的key,这些key在某些时间点出现大量访问,是一种热点数据,当这些热点key出现失效过期,此时高并发状态下,大量请求到db中,这个时候db如果扛不住就会挂了,这样线上相当于失去了数据库引起了连锁反应。缓存击穿跟缓存雪崩的区别是,缓存击穿指的是个别key,而缓存雪崩是一些key。
解决方案 ——锁

使用锁,单机使用synchronized,lock等锁,分布式就用分布式锁,但是会降低访问效率,不过保证了安全性。

解决方案 ——缓存过期时间不设置

缓存时间不过期,因为一些热点数据经常会被范围,还不如不设置过期时间,如果检测到缓存key过期,则异步更新缓存

0

评论区