从redis中的哈希中获取子键

the*_*rit 6 hash redis

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

redis 127.0.0.1:6379> hgetall hash-key
1) "sub-key1"
2) "value1"
3) "sub-key2"
4) "value2"
Run Code Online (Sandbox Code Playgroud)

如何只从哈希中获取子键,即"sub-key1","sub-key2"?

Neb*_*ras 5

您需要使用HKEYS命令。请参阅以下示例:

redis> HSET myhash field1 "Hello"
(integer) 1
redis> HSET myhash field2 "World"
(integer) 1
redis> HKEYS myhash
1) "field1"
2) "field2"
Run Code Online (Sandbox Code Playgroud)

数组回复:哈希中的字段列表,如果键不存在,则为空列表。