- 前言 -
- 问题起因 -
1、Key过期;
2、Key被页面置换淘汰。
- 应对击穿的处理思路 -
请求到达Redis,发现Redis Key过期,查看有没有锁,没有锁的话回到队列后面排队 设置锁,注意,这儿应该是setnx(),而不是set(),因为可能有其他线程已经设置锁了 获取锁,拿到锁了就去数据库取数据,请求返回后释放锁。
- 穿透 -
- 雪崩 -
作者:等不到的口琴
来源:
www.cnblogs.com/Courage129/p/14348720.html
END
推荐阅读 一键生成Springboot & Vue项目!【毕设神器】
Java可视化编程工具系列(一)
Java可视化编程工具系列(二)
顺便给大家推荐一个GitHub项目,这个 GitHub 整理了上千本常用技术PDF,绝大部分核心的技术书籍都可以在这里找到,
GitHub地址:https://github.com/javadevbooks/books
Gitee地址:https://gitee.com/javadevbooks/books
电子书已经更新好了,你们需要的可以自行下载了,记得点一个star,持续更新中..