1

Python プロジェクトで、Redis を使用して時間ベースのカウンターを保存しようとしています。SQL ベースのソリューションに頼らずに、潜在的に大規模なデータ ユニバースについて、最近の期間 (1、5、15、30、60 分など) に発生したさまざまなイベントの累積ローリング カウンターを保存したいと考えています。

私が求めているものを正確に提供してくれると思われるRuby ベースのライブラリーを見つけました。しかし、私は Python で作業しているので、誰かが私たち Pythonistas のための同様の解決策を知っていることを願っています。結局のところ、車輪の再発明はしたくありません。Ruby ライブラリを Python に移植するか、既存のソリューションがない場合は自分で作成できます。

それで、そのようなことを聞​​いたことがありますか?

編集: なぜ Redis? 複数のインスタンスで WSGI Web アプリを実行しているため、プロセスの境界を越えてデータを共有する必要があります。SQL テーブルとクエリを使用してやりたいことを実行する方法は知っていますが、(最適化として) SQL ではなく Redis (のようなもの) に最近のイベント統計を保持しようとしています。

4

2 に答える 2

1

あなたが言及したルビーライブラリによって提供される正確な機能を見たことがありません。ただし、時系列データをredisに保存するために構築できる基本的な機能があります。

チェックアウト:

redisがオプションの場合は、時系列データセットでの作業に使用できるpytablesを確認する必要があります。

于 2012-05-16T22:07:53.430 に答える
0

その他のリソース:

于 2012-10-04T15:10:40.247 に答える