2012-03-03 37 views
3

私はPython Flaskアプリケーションを作成していますが、私はバックエンドを開始しようとしています。その主な部分は、バックエンドへのデータのポスト、通常は毎秒の小さなデータで、後に他のユーザーによって取得されます。データは常に1時間以内に取り出され、1分以内に取り出すことができます。私は、常にデータを取り込んで格納し、取り出されたすべてのデータをパージし、1時間以上保管されていたデータをパージするデータベースやストレージソリューションが必要です。軽いデータベース/ストレージソリューションを変更する必要があります

私はリレーショナルシステムは必要ありません。 JSON/key-valueは、受信データと送信データの両方を処理できる必要があります。また、読書、執筆、削除が非常に一定しています。

MongoDBのようなものを使うべきでしょうか?私はデータベースシステムを全く使うべきですか?代わりに.jsonファイルでいっぱいのディレクトリに書きます。 (ファイルのみの使用はおそらく悪い考えですが、私が必要とする程度のものです)

+0

Mongoは素晴らしいですね! – dotoree

+3

電球を交換するにはいくつのデータベース/ストレージソリューションが必要ですか? –

+0

他の人のアドバイスを受けて、私はmemcachedを調べるように言われました:http://memcached.org/ – Anorov

答えて

1

私たちがフロンで生産しているmongoengineを見てみましょう(拡張子があります)。 、私は試していないが、まともに普及しているようであるmongoalchemyもあります。

mongoを使用することの欠点は、自動的に有効期限が切れることです。自動期限切れ機能を持つredisの使用を検討する可能性があると言われています。あなたのニーズに合ったORMがいくつかあります。

+0

慎重に検討した結果、私はレディスに行くことに決めました。しかし、提案していただきありがとうございます。 – Anorov

+0

素晴らしい、期待通りにうまくいく – bluemoon

関連する問題