从密钥列表中获取所有哈希值

时间:2015-05-28 07:52:48

标签: redis

我创建了一个keys :(项目)数据列表:#,value project:1:1。

列表中的值表示一些哈希值hash key: project:1:1, data ex: {id: 1, type: 'free'}

有了这个结构,我怎么能得到项目中的所有哈希:1?

预期产出:

project:1:* [{id: 1, type: 'free'}, {id: 2, type: 'paid'}]....

或者我应该如何修改我的结构以便获得输出?

1 个答案:

答案 0 :(得分:-1)

使用'KEYS project:1:*'来获取所有这些键然后通过GET迭代它们,或者更好,更改结构以使用哈希表,哈希表名称可以是'project:1'。

里面的键可以是带有json值的id。然后使用HGETALL。

http://redis.io/commands#hash