从redis中的哈希中获取子键

时间:2016-02-04 11:15:35

标签: hash redis

我是Redis的新手所以请原谅我的问题。我在redis中有一个哈希,它有两个子键和相应的值:

redis 127.0.0.1:6379> hgetall hash-key
1) "sub-key1"
2) "value1"
3) "sub-key2"
4) "value2"

如何从散列中仅获取子键,即" sub-key1" ," sub-key2"?

2 个答案:

答案 0 :(得分:4)

您需要使用HKEYS命令。见下面的例子:

redis> HSET myhash field1 "Hello"
(integer) 1
redis> HSET myhash field2 "World"
(integer) 1
redis> HKEYS myhash
1) "field1"
2) "field2"

数组回复:哈希中的字段列表,或者当密钥不存在时为空列表。

答案 1 :(得分:2)

你想要HKEYS:http://redis.io/commands/hkeys

“HKEYS hash”返回哈希值中的字段数组。