2

多数の同時DBアクセス(エントリを「更新」するための少なくとも1000を超える同時要求)を処理する必要があるnode.jsサーバーに、どのような種類のDBを使用する必要がありますか?

リクエストごとに1つのDB接続でMySQLを使用するつもりでしたが、多くのDB接続を処理するためのDBのより適切な選択があるようです(ほとんどの場合、二重引用符で前述したようにエントリを更新します)。

前もって感謝します :)

4

3 に答える 3

1

私がお勧めします:

  • MongoDB: 大量のデータがある場合、多くのサーバーに分散する可能性があります
  • Redis: MongoDB より高速ですが、1 台のサーバーで処理できるデータ数の上限に達すると難しくなります

どちらもアトミックな更新操作を備えているため、適切な選択になります。(これは、事前にフェッチする必要なくオブジェクトを更新できることを意味します。)

どちらも現在の MySQL とは異なるため、どちらがデータ構造により適しているかをテストする必要があります。

簡単な比較はこちらにあります: http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis/

私があなたにできる最善のアドバイスは、さまざまなテクノロジーを試し、それらをベンチマークしてから決定を下すことです。

于 2012-07-04T13:41:05.887 に答える
1

データベースの構造と保存するデータの量に応じて、redis を検討することをお勧めします。

于 2012-07-04T13:24:17.070 に答える
1

シャード MongoDB クラスターをお勧めします。Mongoose は Node 用のパッケージで、Mongo とうまく連携し、非常に使いやすいです。

于 2012-07-04T13:26:31.957 に答える