从集合中,检索外部哈希的所有字段

时间:2013-08-15 07:46:51

标签: redis socket.io

到目前为止,我只能为集合中的每个元素检索单个哈希字段。是否有直接或间接的方法来检索集合中每个元素的所有哈希值和字段?我不知道散列中的所有键,因此SORT命令后的多个GET命令将不起作用。

这就是我的工作:

sort user:100:venuePointers BY nosort获取用户:100:场地:* - >名称

我正在寻找类似的东西:

sort user:100:venuePointers BY nosort HGETALL用户:100:场地:* - > *

1 个答案:

答案 0 :(得分:1)

使用当前的Redis版本(2.6.14),只用一个命令就无法做到这一点。

你可以做的是获取列表的所有值,然后为每个值迭代调用HGETALL:

LRANGE user:100:venuePointers 0 -1

for each value:
    HGETALL hashKey