說我有一個命名空間的關鍵爲user + id
:添加Redis過期到一大堆名稱空間的密鑰?
- lastMessages
- isNice屬性
所以 - 它是這樣的:
>lpush user:111:lastMessages a
>lpush user:111:lastMessages b
>lpush user:111:lastMessages c
確定
讓我們添加isNice
道具:
>set user:111:isNice 1
這樣:讓我們看看所有的鍵爲111
:
> keys user:111*
結果:
1) "user:111:isNice"
2) "user:111:lastMessages"
好吧,但
我想expire命名空間條目在它的整個! (所以當超時 - 全部鑰匙應該一次走。我不想開始管理每個命名空間的鑰匙和時間,因爲並非所有道具都是同時添加的 - 但我希望所有道具都死在同一個時間......)
問:
這是否意味着我必須設置到期每個命名空間鍵輸入?
如果沒有,那麼做到底是什麼方法?
您的問題的常見解決方案是使用[哈希](http://redis.io/commands/hset)而不是命名空間鍵。但哈希不支持列表,所以它不適合你。 –