Redis 的 HGET 命令用于返回 哈希表 KEY 中给定域 field 的值。
192.168.98.70:6379> HGET KEY field
参数 | 描述 |
---|---|
KEY | 要获取的 HASH 的键。 |
field | 要获取的域。 |
给定域的值。当给定域不存在或是给定 KEY 不存在时,返回 nil 。
O(1)
>= 2.0.0
当 field 不存在时,返回 nil
# field 不存在
192.168.98.70:6379> HSET haidcoder site haicoder.net
OK
192.168.98.70:6379> HGET haidcoder site
"haicoder.net"
192.168.98.70:6379> HGET haidcoder module
(nil)
192.168.98.70:6379> DEL haidcoder
(integer) 1
我们首先,使用 HSET 命令,设置键 haicoder.net 的 site 字段。接着,使用 HGET 命令,获取键 haicoder 的 site 字段的值,返回 haicoder.net。
最后,我们使用 HGET 命令,获取键 haicoder 的 module 字段的值,因为 module 字段不存在,所以返回 nil。
当 field 存在时,返回值
# field 存在
192.168.98.70:6379> HSET haicoder.net name "haicoder"
(integer) 1
192.168.98.70:6379> HGET haicoder.net name
"haicoder"
192.168.98.70:6379> DEL haicoder.net
(integer) 1
我们首先,使用 HSET 命令,设置键 haicoder.net 的 name 字段为 haicoder。最后,使用 HGET 命令,获取刚设置的键 haicoder.net 的 name 字段的值,返回 haicoder。
Redis 的 HGET 命令用于返回哈希表 KEY 中给定域 field 的值。Redis HGET 命令语法:
192.168.98.70:6379> HGET KEY field