Redis HGET命令

Redis HGET命令教程

Redis 的 HGET 命令用于返回 哈希表 KEY 中给定域 field 的值。

Redis HGET命令详解

语法

192.168.98.70:6379> HGET KEY field

参数

参数 描述
KEY 要获取的 HASH 的键。
field 要获取的域。

返回值

给定域的值。当给定域不存在或是给定 KEY 不存在时,返回 nil 。

时间复杂度

O(1)

可用版本

>= 2.0.0

案例

field不存在

当 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 存在时,返回值

# 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命令教程

Redis 的 HGET 命令用于返回哈希表 KEY 中给定域 field 的值。Redis HGET 命令语法:

192.168.98.70:6379> HGET KEY field