Redis HVALS命令

Redis HVALS命令教程

Redis 的 HVALS 命令用于返回 哈希表 KEY 中所有域的值。

Redis HVALS命令详解

语法

192.168.98.70:6379> HVALS KEY

参数

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

返回值

一个包含哈希表中所有值的表。当 KEY 不存在时,返回一个空表。

时间复杂度

O(N), N 为哈希表的大小。

可用版本

>= 2.0.0

案例

KEY存在

当 KEY 存在时,返回值的列表

192.168.98.70:6379> HMSET haidcoder site www.haicoder.net module Database category Redis OK 192.168.98.70:6379> HVALS haidcoder 1) "www.haicoder.net" 2) "Database" 3) "Redis" 192.168.98.70:6379> DEL haidcoder (integer) 1

我们首先,使用 HMSET 命令,批量设置键 haidcoder 的 site 字段,module 字段,和 category 字段。最后,使用 HVALS 命令,获取键 haidcoder 的所有的字段的值,返回了值的列表。

KEY不存在

当 KEY 不存在时,返回空列表

192.168.98.70:6379> EXISTS haidcoder (integer) 0 192.168.98.70:6379> HVALS haidcoder (empty list or set)

我们首先,使用 EXISTS 命令,判断键 haidcoder 不存在。最后,使用 HVALS 命令,获取不存在的键 haidcoder 的所有的字段的值,返回了字段列表。

Redis HVALS命令总结

Redis 的 HVALS 命令用于返回哈希表 KEY 中所有域的值。Redis HVALS 命令语法:

192.168.98.70:6379> HVALS KEY