Python プロジェクトで、Redis を使用して時間ベースのカウンターを保存しようとしています。SQL ベースのソリューションに頼らずに、潜在的に大規模なデータ ユニバースについて、最近の期間 (1、5、15、30、60 分など) に発生したさまざまなイベントの累積ローリング カウンターを保存したいと考えています。
私が求めているものを正確に提供してくれると思われるRuby ベースのライブラリーを見つけました。しかし、私は Python で作業しているので、誰かが私たち Pythonistas のための同様の解決策を知っていることを願っています。結局のところ、車輪の再発明はしたくありません。Ruby ライブラリを Python に移植するか、既存のソリューションがない場合は自分で作成できます。
それで、そのようなことを聞いたことがありますか?
編集: なぜ Redis? 複数のインスタンスで WSGI Web アプリを実行しているため、プロセスの境界を越えてデータを共有する必要があります。SQL テーブルとクエリを使用してやりたいことを実行する方法は知っていますが、(最適化として) SQL ではなく Redis (のようなもの) に最近のイベント統計を保持しようとしています。