0

これに対する回答が既にある場合は申し訳ありません。検索しましたが、私のシナリオが正確に見つかりませんでした。

もう一度、「最速/最高のパフォーマンスの DB は?」のような質問です。しかし、答えはシナリオに依存するため、私のシナリオは次のとおりです。1 秒あたり数千のログを DB に書き込みたいと考えています。しかし、私はそれらを頻繁に読むことはありません。実際、それらの 99,99% は二度と読まれることはありませんが、たまには読む必要があります。スキーマは複雑ではなく、キーと値だけです。ときどき値で読み取りますが、この読み取りに数分かかるかどうかはまったく気にしません。読み取りの正確性は重要ですが、パフォーマンスは重要ではありません。

これまでのところ、MongoDB、Cassandra、そしておそらく最高の DynamoDB のようなものが最善の解決策のようです。

4

2 に答える 2

1

どの DBMS も、最低の分離レベルに切り替え、インデックスはありません。それを優れたストレージ システムと組み合わせると、SSD を使用した RAID 0 になるかもしれません。Fastesはこれまでに書いています。

どの DBMS が最適かを言うのは難しいです。通常、特定のことを行うのに適した最高の dbms が必要ですが、基本的には最小限の制限で何かを記述するだけの dbms が必要です。mysql がこれに優れていると聞きました。

于 2012-07-16T14:57:58.053 に答える
0

高速書き込みが必要な場合は、いくつかのオプションがあります。あなたがDBを維持すると仮定すると、挿入をメモリに書き込み、特定のサイズに達したらフラッシュすることができます。そうすれば、ディスクに何度もヒットすることはありません。

私が間違っていなければ、MongoDB はすでにそれを行っています。さらに、ジャーナリングを無効にすると、書き込みパフォーマンスが大幅に向上する可能性があります。

いずれにせよ、キャッシュと一括挿入は、どのデータベースでも使用できる方法です。

于 2014-10-28T17:13:14.017 に答える