【发布时间】:2013-10-02 08:23:45
【问题描述】:
我想在 redis 中存储一组不确定的长度,整个集合应该在几分钟后过期。
所以,我在做:
RPUSH 'a' 'b'
EXPIRE 'a' 120
RPUSH 'a' 'c'
EXPIRE 'a' 120
但在这种情况下,我在“a”中只有“c”,因为 EXPIRE 之后的第一个 RPUSH 会破坏旧值。
首先设置 EXPIRE,在第一次 RPUSH 之后我们有 TTL->-1。
所以我的问题是,有没有我想要的方法?
【问题讨论】:
-
无法复制。 RPUSH 对我来说可以正常工作。
-
例如上面的 LRANGE 'a' 0 1 的结果是什么?
标签: redis