2016-10-13 10 views
0

システムは1日あたり1,000万の挿入(構造データ)、3ヶ月までの記憶(3億までのレコードを追加し、その後は古いレコードを削除することができます)更新は不要で、簡単なクエリ(日付によってソートされた特定の列のクエリなど)をサポートする必要があります。このケースでは、どのデータストレージソリューションが効率的ですか。我々は、RDBMSが何十億というレコードに対して遅くなると考えています。巨大な挿入、更新なし、数十億行のデータストアによる適度な読み込み

答えて

0

挿入方法を最適化できる場合は、MySqlが機能する場合があります。 http://dev.mysql.com/doc/refman/5.7/en/optimizing-innodb-bulk-data-loading.html

もちろん、1Mのインサートが均等に広がっているかどうかによって決まります。

非常に高さの高いTPSを選んだ場合は、aerospikeをお勧めします。

MongoDbでも動作しますが、シャーディングを使用する必要があります。

+0

3ヶ月のデータでは十億回のマークが表示されますが、現時点ではmysqlはクエリでうまく機能しますか?また、更新が必要ない場合に備えてトランザクションデータベースが必要なのはなぜですか? – user3141484

+0

あなたの挿入が均等に広がっているなら、強力なサーバがそれを処理できます。あなたの必要性がわかっていません。挿入も重要です。非常に大きなテーブルでは、シャドーを使用する場合にのみ、Mongodbは大きなパフォーマンス上の利点をもたらします。 –

関連する問題