点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐
点击领取全栈资料:全栈资料
- 前言 -
- 问题起因 -
1、Key过期;
2、Key被页面置换淘汰。
- 应对击穿的处理思路 -
请求到达Redis,发现Redis Key过期,查看有没有锁,没有锁的话回到队列后面排队 设置锁,注意,这儿应该是setnx(),而不是set(),因为可能有其他线程已经设置锁了 获取锁,拿到锁了就去数据库取数据,请求返回后释放锁。
- 穿透 -
- 雪崩 -
觉得本文对你有帮助?请分享给更多人
关注「全栈开发者社区」加星标,提升全栈技能
本公众号会不定期给大家发福利,包括送书、学习资源等,敬请期待吧!
如果感觉推送内容不错,不妨右下角点个在看转发朋友圈或收藏,感谢支持。
好文章,留言、点赞、在看和分享一条龙吧❤️