全部学科
Python全栈
python
NodeJS全栈
nodejs

Redis进阶技能认证试卷

15 题 60 分钟 难度:★★

考察知识点

  • Redis 应用场景:会话管理、缓存应用、排行榜与社交功能、消息队列、分布式锁、计数器与限流
  • Redis 持久化:RDB持久化、AOF持久化、混合持久化、持久化策略选择
  • Redis 进阶数据结构:HyperLogLog、地理空间、流
💡 参考答案在文末
判断题
1

Redis 存储的 Session 数据重启后会丢失。

A

B

2

SAVE 命令执行时会阻塞 Redis 主线程,导致服务暂停。

A

B

3

RDB 持久化可能会丢失最后一次快照后的数据修改。

A

B

4

使用 Redis 存储 Session 可以实现单点登录(SSO)的 Session 共享。

A

B

单选题
5

Session 键的命名规范通常采用什么格式?

A

随机字符串

B

session:用户ID 或 session:token

C

数字编号

D

无特定格式

6

用户登录时更新 Session 过期时间应该使用什么命令?

A

DEL 然后 SET

B

EXPIRE 或 TTL

C

PERSIST

D

KEYS

7

使用 Redis 存储 Session 的主要优势是什么?

A

减少数据库压力

B

支持分布式 Session 共享

C

数据永久存储

D

支持复杂查询

8

RDB 持久化生成的是什么文件?

A

文本日志文件

B

二进制快照文件

C

JSON 配置文件

D

XML 数据文件

9

手动触发 RDB 快照保存的命令有哪些?

A

只有 SAVE

B

只有 BGSAVE

C

SAVE 和 BGSAVE

D

SNAPSHOT

10

BGSAVE 命令的执行过程是什么?

A

直接保存数据到文件

B

创建子进程负责保存,主进程继续服务

C

停止所有客户端请求后保存

D

使用多线程并行保存

11

RDB 自动保存的配置参数是什么?

A

save interval

B

save

C

rdb-time

D

snapshot-config

12

RDB 持久化的主要优点是什么?

A

实时记录每个写操作

B

文件紧凑,恢复速度快

C

数据绝对不会丢失

D

支持增量保存

13

设置 Session 过期时间的最佳方式是什么?

A

使用定时任务清理

B

使用 EXPIRE 命令设置键过期

C

在应用层手动检查

D

不设置过期时间

14

存储用户 Session 数据最适合使用哪种 Redis 数据结构?

A

字符串

B

哈希

C

列表

D

集合

填空题
15

使用 ____________ 命令存储 Session 字段,使用 ____________ 命令获取完整的 Session 数据。

参考答案
1.正确 2.正确 3.正确 4.正确 5.B 6.B 7.B 8.B 9.C 10.B 11.B 12.B 13.B 14.B 15.HSET; HGETALL
想在手机上练习这套试卷?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码
← 上一套试卷 Redis数据结构测试试卷
下一套试卷 → Redis集群测试试卷
扫码体验小程序
加载中
想在手机上刷题学习?
使用微信卷王开发者小程序,打开首页顶部扫码功能识别二维码