- 0
- 0
- 约4.85千字
- 约 9页
- 2026-02-17 发布于河南
- 举报
缓存面试题及答案
姓名:__________考号:__________
题号
一
二
三
四
五
总分
评分
一、单选题(共10题)
1.缓存雪崩是什么现象?()
A.缓存穿透
B.缓存击穿
C.缓存雪崩
D.缓存热点
2.缓存穿透通常指的是什么情况?()
A.缓存未命中,请求直接访问数据库
B.缓存击穿,请求直接访问数据库
C.缓存雪崩,请求直接访问数据库
D.缓存热点,请求直接访问数据库
3.缓存击穿通常发生在什么情况下?()
A.缓存过期时
B.缓存未命中时
C.缓存击穿时
D.缓存热点时
4.缓存热点指的是什么?()
A.数据库中的热点数据
B.缓存中访问量较大的数据
C.缓存中访问量较小的数据
D.数据库中的非热点数据
5.缓存失效策略有哪些?()
A.定时失效
B.漏桶算法
C.随机失效
D.定期失效
6.什么是LRU算法?()
A.最少使用算法
B.最近最少使用算法
C.最长使用算法
D.最短使用算法
7.Redis的持久化方式有哪些?()
A.RDB和AOF
B.RDB和RAM
C.AOF和RAM
D.RDB和SSD
8.Redis的哨兵(Sentinel)主要功能是什么?()
A.提供高可用性
B.提供数据备份
C.提供数据迁移
D.提供负载均衡
9.Redis的集群(Cluster)主要解决了什么问题?()
A.数据备份
B.负载均衡
C.数据分片
D.高可用性
10.Redis的发布订阅模式(Pub/Sub)主要用于什么场景?()
A.实时消息推送
B.数据库备份
C.负载均衡
D.数据分片
二、多选题(共5题)
11.以下哪些是缓存常见的问题?()
A.缓存穿透
B.缓存击穿
C.缓存雪崩
D.缓存一致性问题
E.缓存过期问题
12.Redis有哪些持久化方式?()
A.RDB
B.AOF
C.RAM
D.SSD
E.BDB
13.Redis哨兵(Sentinel)的作用有哪些?()
A.监控Redis实例
B.故障转移
C.自动分片
D.数据备份
E.负载均衡
14.以下哪些是Redis集群(Cluster)的优势?()
A.高可用性
B.扩展性
C.分片处理
D.数据备份
E.热点数据问题
15.以下哪些是Redis发布订阅(Pub/Sub)的常见使用场景?()
A.实时消息推送
B.系统通知
C.分布式锁
D.事件监听
E.数据同步
三、填空题(共5题)
16.缓存穿透指的是查询不存在的数据时,请求会直接访问数据库,这种现象称为______。
17.为了解决缓存穿透问题,通常会采用______的方式来避免请求直接访问数据库。
18.当缓存中的某个热点key在失效的瞬间,请求直接访问数据库,这种情况被称为______。
19.为了防止缓存击穿,可以采用______策略,确保热点key在失效期间仍然可以从缓存中获取。
20.在Redis中,可以使用______持久化方式来定期保存数据快照。
四、判断题(共5题)
21.缓存雪崩指的是缓存中大部分数据同时过期,导致请求全部转发到数据库的现象。()
A.正确B.错误
22.缓存穿透可以通过将不存在的数据缓存起来,避免请求直接访问数据库来解决问题。()
A.正确B.错误
23.Redis的哨兵(Sentinel)功能可以保证Redis集群的高可用性。()
A.正确B.错误
24.Redis的AOF持久化方式记录了所有写操作,比RDB方式更安全。()
A.正确B.错误
25.在Redis集群中,每个节点只能存储数据的一部分,这样可以提高数据查询的效率。()
A.正确B.错误
五、简单题(共5题)
26.什么是缓存一致性,为什么在缓存系统中需要保证缓存一致性?
27.在分布式系统中,如何解决缓存击穿的问题?
28.为什么Redis的AOF持久化方式比RDB方式更安全?
29.Redis的哨兵(Sentinel)和集群(Cluster)的主要区别是什么?
30.在缓存系统中,如何避免缓存热点问题带来的性能瓶颈?
缓存面试题及答案
一、单选题(共10题)
1.【答案】C
【解析】缓存雪崩是指缓存中大量数据同时过期,导致请求全部转发
原创力文档

文档评论(0)