【发布时间】:2014-04-26 00:16:48
【问题描述】:
假设我有一个user + id 的命名空间键:
- 最后一条消息
- 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整个命名空间条目! (所以当超时时 - all 键应该立即使用。我不想开始管理每个命名空间键和剩余时间,因为并非所有道具都同时添加 - 但我希望所有道具同时死去……)
问题:
这是否意味着我必须为每个命名空间键条目设置过期时间?
如果不是,正确的做法是什么?
【问题讨论】:
-
解决问题的常见方法是使用 hashes 而不是命名空间键。但是哈希不支持列表,所以它不适合你。
标签: redis