私たちは短い寿命(〜15分)で膨大な量のオブジェクト(〜1 000 000 /日)を格納するためにmongodbを実行しています。合計仮想mem(== dbファイルサイズ)の使用量は1日あたり〜50GBです。現在のワークフローは次のようになります。短いライフサイクルのmongodb
- Storeオブジェクト
- 夜の時点で、古いオブジェクトごとに15分
- を削除するファイル名を指定して実行の修理 - reparingながら、サーバは〜20分間ハングします。
mongoが短い生き物に適しているかどうかを教えてください。 yesの場合、デフォルトの設定に対してどの設定を変更する必要がありますか。そうでない場合 - どのnosql(ドキュメントベース、JSONのようなオブジェクトを格納する)ソリューションを使用する必要があります。あなたがよくサイズを見積もることができる場合
おかげ
私はあなたの必要性に合わせて思いついたと思います。ドキュメントベースではありませんが、jsonエンコード文字列を値に格納することができます。そしてそれはexpire関数を組み込んでいます。 – Magic
使用する
力ルークRedis –なぜredisですか?どのような利点がありますか? – Andrew