拾题
首页 / 软考真题 / Redis数据类型 / 第 5 题

在Redis中,用于存储用户信息的结构化数据(功能f)最合适的数据类型是?

单选题

在Redis中,用于存储用户信息的结构化数据(功能f)最合适的数据类型是?

A. STRING

B. LIST

C. HASH

D. ZSET

答案:C

解析

正确答案:C. HASH

HASH 是字段-值结构,天然适合存储用户信息,例如 `user:1` 下存 `name`、`age`、`email`,可用 HSET/HGET/HMGET 单独读写字段,灵活且节省内存。

  • A. STRING:可存序列化 JSON,但修改一个字段需整体读出再写回,并发下易覆盖。
  • B. LIST:有序列表,适合消息队列、时间线,不按字段组织数据。
  • C. HASH:最合适,能直接映射对象属性,支持字段级操作。
  • D. ZSET:带分值的有序集合,适合排行榜、延迟队列,不适合用户属性。

延伸考点:Redis 选型常考 String 做缓存/计数,List 做队列,Set 做去重标签,ZSet 做排行榜,Hash 存对象。注意 Hash 不能给单个字段设过期,只能整体 key 过期;小 Hash 常用 listpack 编码省内存。

← 上一题

本单元其他题目

在拾题里做这套题