Redis缓存题目及解析.docxVIP

  • 2
  • 0
  • 约9.15千字
  • 约 22页
  • 2026-07-23 发布于上海
  • 举报

Redis缓存题目及解析

一、单项选择题(共10题,每题1分,共10分)

Redis中最适合存储用户基本信息(如用户名、年龄、手机号等键值对组合)的数据类型是?

A.String类型,用于存储单个字符串值或二进制数据

B.Hash类型,用于存储由多个键值对组成的对象

C.List类型,用于存储有序的字符串列表

D.Set类型,用于存储无序且不重复的字符串元素

答案:B

解析:Hash类型专门为存储结构化对象设计,可对单个字段进行高效读写,完全匹配用户这类键值对组合的存储需求。String类型适合存储简单单值,List适合有序队列数据,Set适合不重复集合类数据,因此选项ACD不符合要求。

当大量缓存同时过期,导致所有请求直接打到数据库的现象被称为?

A.缓存击穿

B.缓存雪崩

C.缓存穿透

D.缓存污染

答案:B

解析:缓存雪崩的核心是大量缓存集中过期,引发数据库瞬间压力过载。缓存击穿是单个热点key过期引发的局部请求冲击,缓存穿透是查询不存在的key绕过缓存,缓存污染是无效数据占用缓存空间,因此选B。

Redis解决缓存穿透问题的常用手段是?

A.设置缓存过期时间

B.互斥锁机制

C.缓存空值或布隆过滤器

D.优化持久化策略

答案:C

解析:缓存穿透是请求查询不存在的key,绕过缓存直接访问数据库。缓存空值会将不存在的key也存入缓存(短时效),布隆过滤器

文档评论(0)

1亿VIP精品文档

相关文档