二十四、Redis进阶-企业级解决方案-缓存击穿
缓存击穿:是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。
解决方案
1)预先设定
用电商来举例,如双十一,事先为可遇见的key延长过期时间。
2)现场调整
监控访问量,对自动流量激增的数据延长过期时间或设置永久key
3)后台刷新数据
启动定时任务,高峰期来临之前,刷新数据有效期,确保不丢失
4)二级缓存
设置不同的失效时间,保障不会被同时淘汰
5)加锁
分布式锁,方式被击穿
此内容来源于网络,没有实际测试。记录下来,需要时方便到自己的博客中查找。
我是小白,期待和优秀的你一起同行!
小白
2020年09月06日
请登录后再评论