*Redis HGET 命令 获取哈希表中指定字段的值

*语法

HGET key field

*中文详细说明

获取存储在哈希表(Hash)中指定字段(field)的值。

  • 如果字段存在,返回该字段对应的值。
  • 如果字段不存在,返回 nil
  • 如果 key 本身不存在,同样返回 nil
  • 仅支持获取单个字段的值。

*示例

# 示例 1: 获取存在的字段
redis-cli HSET myhash field1 "hello"
redis-cli HGET myhash field1
# 返回: "hello"

# 示例 2: 获取不存在的字段
redis-cli HGET myhash field2
# 返回: (nil)

# 示例 3: key 不存在
redis-cli HGET nonexistent_key field1
# 返回: (nil)

*返回值

类型 说明
Bulk String 字段对应的值
Nil 字段不存在或 key 不存在

*版本兼容性

版本 说明
>= 2.0.0 可用

*时间复杂度

  • O(1) — 哈希表查找是常数时间操作。