如何迭代Redis Hashes和集合?

时间:2011-08-19 22:41:58

标签: redis

我的查询包含REDIS哈希+集合的组合。我创建了一组4个哈希。我的数据结构如下:

缓存:0 “prod_color” “红色”

“prod_count” “12”

“prod_price” “200.00”

缓存:1 “prod_color” “红色”

“prod_count” “12'

“prod_price” “200.00”

缓存:2 “prod_color” “红色”

“prod_count” “12'

“prod_price” “200.00”

缓存:3 “prod_color” “红色”

“prod_count” “12'

“prod_price” “200.00”

我创建了4个哈希值,即cache:0,cache:1,cache:2,cache:3,它们是set'cache'的成员。我的目标是使用现有命令编写REDIS脚本。

任务是迭代所有四组:

  

如果prod_color =“Red”显示整个记录

即使用HGETALL命令(即“红色”,“12”,“200.00”)

我浏览了哈希的整个命令集,但是无法为我的任务编写脚本/命令集。

1 个答案:

答案 0 :(得分:0)

据我所知,redis没有任何逻辑命令可以让你根据某些语句评估键值。您可能需要使用一些脚本/编程语言,这样您就可以评估和操作从redis中获取的原始数据。