Redis-如何从Redis获取最近1小时的数据

时间:2018-07-24 05:20:48

标签: redis

如何获取最近一小时内存储在“ redis”中的所有密钥/数据。我搜寻了一下,但找不到方法。有什么办法可以得到这个??

1 个答案:

答案 0 :(得分:1)

Redis没有直接的方法可以做到这一点。

根据您的用例,以增加的复杂度-

  1. 您可以手动将新创建的密钥添加到集合中。集的名称可以包括时间戳。然后,您可以查询此设置以查找已修改的键
  2. 您可以使用redis密钥空间通知来获取密钥更改时的通知。但是,请注意,发布/订阅通知是“一劳永逸”的操作-因此,如果连接断开,您将丢失一些已更新的密钥。
  3. 您可以查看AOF文件并识别已创建/修改的密钥。如果您使用云提供商进行Redis-他们可能无法提供对AOF文件的访问。另外,AOF文件没有时间戳,但命令按它们由redis处理的顺序排列。
相关问题