オンラインで実行されている mongodb を取得しました。これには約 2 億のオブジェクトが含まれており、ファイル サイズは約 20 GB です。そして、挿入速度が非常に遅くなることがわかりました(毎秒約2000で、この値は最初は10000を超えています)。そこで、挿入速度を最適化するためにデータを分割することにしました。
サービスを停止せずにmongodbデータを分割できるかどうか、またその方法を教えてください。
「シャーディング」について説明しました。幸いなことに、MongoDB にはすぐに使用できる優れたシャーディング機能があります。
移行は次のもので構成されます。
mongos
ルーターを作成するmongos
詳細な手順については、10gen のシャーディングの概要を参照してください。
MongoHQ では、レプリカ セットを常にシャードに変換しています。したがって、迅速で、痛みがなく、ダウンタイムがない必要があります。