我正在寻找在Python项目中使用Redis存储基于时间的计数器。我想存储在最近的时间段(1,5,15,30,60分钟或更长时间等)发生的各种事件的累积滚动计数器,而不使用基于SQL的解决方案。Redis是否有Python基于时间的计数器库?
我发现一个Ruby-based library似乎提供了我想要的。但是我正在使用Python,所以我希望有人知道我们Pythonistas的类似解决方案。毕竟,我宁愿不重新发明轮子。我可以将Ruby库移植到Python,或者在没有任何现有解决方案的情况下展开自己的工作。
那么,有没有听说过这样的事情?
编辑:为什么选择Redis?我正在运行带有多个实例的WSGI Web应用程序,所以我需要跨进程边界共享数据。我知道如何使用SQL表和查询来实现我想要的功能,但我试图保留最近的事件统计信息(类似于)Redis而不是SQL(作为优化)。
感谢您的信息 - Redis的是可选的(我使用它在多个实例WSGI web应用程序,所以我需要共享/持续进程之间的数据。)我”我会检查一下这些建议。 – Inactivist
看起来像[kairos](https://github.com/agoragames/kairos)最接近我所需要的。伟大的信息! – Inactivist