我是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"?
答案 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”返回哈希值中的字段数组。