HGET 命令返回哈希表 key 中指定域(field)的值。如果指定 key 不存在,一个新的哈希表被创建并进行 HSET 操作;如果域(field)已经存在于哈希表中,旧值将被覆盖。
命令格式
HGET key field
可用版本:>=2.0.0
时间复杂度:O(1)
命令返回值
HGET 命令返回有 2 种情况:
- 返回指定的域值,当哈希表中指定的域存在。
- 返回 nil,当哈希表 key 不存在或者哈希表中指定的域不存在。
示例
redis> HSET myhash existfield z-score
(integer) 1
redis> HGET myhash existfield
"z-score"
redis> HGET myhash noexistfield
(nil)