我在我的Redis數據庫中有一個文件夾(我相信你稱它爲一個集合),名爲「g」,我在那裏存儲一些密鑰。返回鍵沒有集
KEYS *g:*
返回
g: wasted
g: two
g: hours
g: with
g: this
第一個問題:我怎樣才能使查詢,所以我得到下面的結果嗎?
wasted
two
hours
with
this
「浪費」,「二」,「小時」,「有」和「本」的文件(我相信你打電話給他們鑰匙?)有兩列和100行裏面。 「浪費」包含此:
Hash Key Hash Value
I Myself
Am ToBe
So TooMuch
Wasted Wasted
第二個問題:我如何做一個查詢來檢索所有鍵和值?
我通過複製數據得到了一個臨時解決方案。我創建了一個文件夾,在裏面插入了字符串(我相信你稱它們爲散列),然後我遍歷該文件夾/ set並逐個返回每個鍵。但對於生產,我們將不得不復制2TB的數據,而我們不能這樣做。
請勿使用「KEYS」。鍵將遍歷數據庫中的* ALL *鍵,即使那些不以g:開頭的鍵。正如Itamar所說,使用SETS。 – 2016-05-06 00:37:51