Returns the values of all fields in a hash.
HMGET key field
[field…]
Returns the values associated with the specified fields
in the hash stored at key.
For every field that does not exist in the hash, a
nil value is returned. Because non-existing keys are
treated as empty hashes, running HMGET against a
non-existing key will return a list of nil
values.
127.0.0.1:6379> HSET myhash field1 "Hello"
(integer) 1
127.0.0.1:6379> HSET myhash field2 "World"
(integer) 1
127.0.0.1:6379> HMGET myhash field1 field2 nofield
1) "Hello"
2) "World"
3) (nil)
Array reply: a list of values associated with the given fields, in the same order as they are requested.
O(N) where N is the number of fields being requested.
@fast @hash @read
HDEL, HEXISTS, HEXPIRE, HEXPIREAT, HEXPIRETIME, HGET, HGETALL, HGETEX, HINCRBY, HINCRBYFLOAT, HKEYS, HLEN, HMSET, HPERSIST, HPEXPIRE, HPEXPIREAT, HPEXPIRETIME, HPTTL, HRANDFIELD, HSCAN, HSET, HSETEX, HSETNX, HSTRLEN, HTTL, HVALS.