一尘不染

按键事件已过期

redis

我想知道redis中是否有一个功能可以让我获取所有过期的密钥(我的意思是某种事件,这使我有机会取回所有过期的记录)。其目的是将旧值保存到另一个数据库中。我听说有可能使用发布机制,但是google不能帮助我们实现这一想法。


阅读 256

收藏
2020-06-20

共1个答案

一尘不染

Redis的当前开发版本包含一个新功能:键空间通知。文档:http :
//redis.io/topics/notifications

密钥空间通知允许客户端订阅发布/订阅通道,以便接收以某种方式影响Redis数据集的事件。

以下是可能收到的事件的示例:

  • 所有影响给定键的命令。
  • 所有键都接受LPUSH操作。
  • 所有密钥在数据库0中到期。

希望它将很快稳定下来。

顺便说一句,它对帮助您保存过期密钥的值不是很有用。当到期事件被触发时,该值已经消失。

2020-06-20