Redis是否有基于Python时间的计数器库?

时间:2012-05-16 21:34:09

标签: python redis

我希望在Python项目中使用Redis存储基于时间的计数器。我想为最近的时间段(1,5,15,30,60分钟或更长时间等)发生的各种事件存储累积滚动计数器,以用于潜在的大型数据,而无需借助基于SQL的解决方案。

我发现Ruby-based library似乎提供了我想要的东西。但我正在使用Python,所以我希望有人知道Pythonistas的类似解决方案。毕竟,我宁愿不重新发明轮子。我可以将Ruby库移植到Python,或者如果没有任何现有的解决方案,我可以自己滚动。

那么,有没有听说过这样的事情?

修改:为何选择Redis?我正在运行一个包含多个实例的WSGI Web应用程序,因此我需要跨进程边界共享数据。我知道如何使用SQL表和查询来执行我想要的操作,但我正在尝试将最近的事件统计信息保存在(类似于)Redis而不是SQL(作为优化)中。

2 个答案:

答案 0 :(得分:1)

我还没有看到您提到的ruby库提供的确切功能。 但是你可以使用螺母和螺栓来存储redis中的时间序列数据。

结帐:

如果redis是可选的,那么你应该查看可用于处理时间序列数据集的pytables。

答案 1 :(得分:0)

更多资源: