在Redis中回收过期的密钥

时间:2012-06-15 22:11:06

标签: redis

我正在尝试在Redis中解决以下问题。

我有一个包含各种可用密钥的列表:

List MASTER:
111A
222B
333C
444D
555E

我希望能够从列表中弹出一个元素并将其用作过期的键。

到期后,我希望能够将这个号码推回MASTER以备将来使用。我没有看到任何明显的方法来做到这一点,所以我正在寻求创造性的。

1 个答案:

答案 0 :(得分:2)

最好的方法是当密钥到期然后采取行动时由Redis回叫。 但是,仍需添加回调支持(http://code.google.com/p/redis/issues/detail?id=360)。 您可以使用包含自定义/社区修改的Redis版本来支持此功能(如我发布的链接中的最后一个),或者更糟糕:):在客户端应用程序中开始跟踪密钥和超时。