2011-08-19 91 views
-3

我的查询由REDIS哈希+集合的组合组成。我创建了一组4个哈希。我的数据结构如下:如何遍历Redis哈希和集?

缓存: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个哈希IE缓存:0,缓存:1,缓存:2,缓存:3,它们是组“缓存”的成员。我的目标是使用现有命令编写REDIS脚本。

的任务是通过所有的四组进行迭代:

如果prod_color = “红” 使用HGETALL命令(即 “红色” 显示整个记录

即,“12 “,”200.00“)

我经历了哈希的整个命令集,但还没有能够为我的任务写一个脚本/命令集。

回答

0

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