2011-08-19 138 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中獲得的原始數據。