0

オンラインで実行されている mongodb を取得しました。これには約 2 億のオブジェクトが含まれており、ファイル サイズは約 20 GB です。そして、挿入速度が非常に遅くなることがわかりました(毎秒約2000で、この値は最初は10000を超えています)。そこで、挿入速度を最適化するためにデータを分割することにしました。

サービスを停止せずにmongodbデータを分割できるかどうか、またその方法を教えてください。

4

1 に答える 1

0

「シャーディング」について説明しました。幸いなことに、MongoDB にはすぐに使用できる優れたシャーディング機能があります。

移行は次のもので構成されます。

  • 3 つの mongo 構成サーバーを作成する
  • 複数のmongosルーターを作成する
  • 現在のレプリカ セットをシャードとして追加する
  • アプリケーションに接続するように指示するmongos
  • 現在のコレクションのシャード キーを構成する
  • 次に、必要に応じてシャードを追加するように設定されています

詳細な手順については、10gen のシャーディングの概要を参照してください。

MongoHQ では、レプリカ セットを常にシャードに変換しています。したがって、迅速で、痛みがなく、ダウンタイムがない必要があります。

于 2013-08-20T16:05:45.730 に答える