Redis HMGET 命令
Redis HMGET 返回哈希表中,一个或多个给定字段的值
(redis >= 2.0.0 )
语法
Redis HMGET 命令语法格式如下
127.0.0.1:6379> HMGET KEY_NAME FIELD1...FIELDN
HMGET 返回哈希表 KEY_NAME
中,一个或多个给定域的值
如果给定的域不存在于哈希表,那么返回一个 nil
值
因为不存在的 KEY_NAME
被当作一个空哈希表来处理,所以对一个不存在的 KEY_NAME
进行 HMGET 操作将返回一个只带有 nil 值的表
返回值
一个包含多个给定字段关联值的表,表值的排列顺序和指定字段的请求顺序一样
范例
127.0.0.1:6379> FLUSHALL OK 127.0.0.1:6379> HSET site qq "qq.com" (integer) 1 127.0.0.1:6379> HSET site baidu "baidu.com" (integer) 1 127.0.0.1:6379> HMGET site qq baidu not_a_field 1) "qq.com" 2) "baidu.com" 3) (nil)
获取一个不存在的 KEY_NAME
值的情况,返回 nil
127.0.0.1:6379> FLUSHALL OK 127.0.0.1:6379> HMGET site qq baidu not_a_field 1) (nil) 2) (nil) 3) (nil)