Redis HMGET命令

Redis HMGET命令教程

Redis 的 HMGET 命令用于返回 哈希表 KEY 中,一个或多个给定域的值。如果给定的域不存在于哈希表,那么返回一个 nil 值。

因为不存在的 KEY 被当作一个空哈希表来处理,所以对一个不存在的 KEY 进行 HMGET 操作将返回一个只带有 nil 值的表。

Redis HMGET命令详解

语法

192.168.98.70:6379> HMGET KEY field [field ...]

参数

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

返回值

一个包含多个给定域的关联值的表,表值的排列顺序和给定域参数的请求顺序一样。

时间复杂度

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> HMGET haidcoder site category 1) "www.haicoder.net" 2) "Redis" 192.168.98.70:6379> DEL haidcoder (integer) 1

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

Redis HMGET命令总结

Redis 的 HMGET 命令用于返回哈希表 KEY 中,一个或多个给定域的值。Redis HMGET 命令语法:

192.168.98.70:6379> HMGET KEY field [field ...]