我想知道redis中是否有一个功能可以让我获取所有过期的密钥(我的意思是某种事件,这使我有机会取回所有过期的记录)。其目的是将旧值保存到另一个数据库中。我听说有可能使用发布机制,但是google不能帮助我们实现这一想法。
Redis的当前开发版本包含一个新功能:键空间通知。文档:http : //redis.io/topics/notifications
密钥空间通知允许客户端订阅发布/订阅通道,以便接收以某种方式影响Redis数据集的事件。 以下是可能收到的事件的示例: 所有影响给定键的命令。 所有键都接受LPUSH操作。 所有密钥在数据库0中到期。
密钥空间通知允许客户端订阅发布/订阅通道,以便接收以某种方式影响Redis数据集的事件。
以下是可能收到的事件的示例:
希望它将很快稳定下来。
顺便说一句,它对帮助您保存过期密钥的值不是很有用。当到期事件被触发时,该值已经消失。