- 2
- 0
- 约1.47千字
- 约 2页
- 2026-06-06 发布于北京
- 举报
Redis缓存雪崩面试题
题目
学习时长:20分钟
题目难度:中等
知识点:缓存、二级缓存、限流
题目描述
什么是缓存雪崩,如何解决缓存击穿
题目解决
缓存雪崩
缓存层承载着大量的请求,有效保护了层。但是如果由于缓存大量失效或者缓存整体不能服
务,导致大量的请求到达层,会使层负载增加,这就是缓存雪崩的场景。
解决缓存雪崩
1.保持缓存层的高可用性
使用Redis哨兵模式或者Redis集群部署方式,即便个别Redis节点下线,整个缓存层依然可以使用。
除此之外,还可以在多个机房部署Redis,这样即便是机房死机,依然可以实现缓存层的高可用。
2.限流降级组件
无论是缓存层还是层都会有出错的概率,可以将它们视为资源。作为并发量较大的分布式系统,假
一个资源不可用,可能会造成所有线程在获取这个资源时异常,造成整个系统不可用。降级在高并
发系统中是非常正常的,比如推荐服务中,如果个性化推荐服务不可用,可以降级补充热点数据,不至
于造成整个推荐服务不可用。常见的限流降级组件如Hystrix、Sentinel等。
3.缓存不过期
Redis中保存的key永不失效,这样就不会出现大量缓存同时失效的问
您可能关注的文档
最近下载
- 血站检验科生物安全培训.pptx VIP
- 2026年高考英语全国一卷考试卷含答案.docx VIP
- 机械原理课程设计牛头刨床说明书位置11、7’.docx VIP
- 5、浙江省学前教育管理系统常见问题解答浙江省学前教育管理系统常见问题解答.doc VIP
- 牛头刨床(机械原理课程设计)完整版.docx VIP
- 2、浙江省学前教育管理系统(学前教育机构)操作手册.pdf VIP
- 案例研究的含义与特点.pptx VIP
- 浙江省学前教育管理系统(教育行政部门用户)操作手册.pdf VIP
- 机械原理课程设计-牛头刨床2点和八点说明书.pdf VIP
- 启动器说明书-QJZ16-120、80、60、30(N)(A).pdf VIP
原创力文档

文档评论(0)