2012-12-03 36 views
0

我試圖對redis中的按鍵執行一些按位操作。 我必須存儲假設 鍵值 12:CA富 12:美國吧 42:CA標籤Redis按位鍵

而且我想能夠查詢所有與CA或全部12 這甚至可能嗎?

感謝

回答

0

我可能是錯誤解釋的問題,但如果你有關鍵=>值象

12:CA => foo 
12:US => bar 
42:CA => tag 

你想拉匹配的CA,或12所有的鍵,然後就可以只需使用按鍵操作使用通配符

keys *:CA 
keys 12:* 

注意這僅返回匹配的鑰匙一起。要獲取這些值,您需要使用返回的鍵。

+0

哦真的嗎?我真的不知道我可以使用這樣的通配符!你真的讓我的一天感謝! –

+0

另一個注意事項:使用通配符可能*非常*慢。如果您的數據模型允許,並且您的密鑰數量會變大,您可能需要考慮使用Hash。 – sberry

+0

是的,我想過這個......我會有一個嚴重的性能問題......我會重新模仿我的模型,但我很確定我會有一大堆數據。 –