Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Redis Hash 怎样保存对象字段?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

一个 Hash 键里可以存多个 field-value 对。HSET 更新指定字段,HGET 读一个字段,HMGET 批量读若干字段。

讲清原理

对象字段都挂在同一个键上,小型哈希在满足条件时可用紧凑编码。普通键级 TTL 影响整个对象,Redis 7.4 起另有哈希字段过期能力。

例子与易错点

用 Hash 存商品简要信息并只更新库存字段。字段数量可能很大时用 HSCAN 分批检查,避免 HGETALL 返回巨量数据。

只更新商品的 stock 字段,再读两个字段。

HSET q14:item name Tea stock 5
HSET q14:item stock 4
HMGET q14:item name stock

相关题 · 第 13 题、第 15 题

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。