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

作者: 温新

分类: 【Redis】

阅读: 1944

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

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

解决方案

1)预先设定

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

2)现场调整

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

3)后台刷新数据

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

4)二级缓存

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

5)加锁

分布式锁,方式被击穿

此内容来源于网络,没有实际测试。记录下来,需要时方便到自己的博客中查找。

我是小白,期待和优秀的你一起同行!

小白

2020年09月06日

请登录后再评论