二十四、Redis进阶-企业级解决方案-缓存击穿

作者: 温新

分类: 【Redis】

阅读: 2208

时间: 2020-09-06 09:39:54

缓存击穿:是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。

解决方案

1)预先设定

​ 用电商来举例,如双十一,事先为可遇见的key延长过期时间。

2)现场调整

​ 监控访问量,对自动流量激增的数据延长过期时间或设置永久key

3)后台刷新数据

​ 启动定时任务,高峰期来临之前,刷新数据有效期,确保不丢失

4)二级缓存

​ 设置不同的失效时间,保障不会被同时淘汰

5)加锁

​ 分布式锁,方式被击穿

请登录后再评论