0

アラート監視アプリケーションにmongo dbを使用します。

最初にデータをファイルに書き込み、次に mongoimport ユーティリティを使用して mongodb に書き込むことを考えました。各ファイルには、平均で 1Mill のレコードがあります。

ここで私の質問は、「ここでシャーディングしませんか...?」です。

mongoimport はシャーディングを認識していないと思います。mongoimport によって書き込みが行われている場合、シャーディングはどのように機能しますか?

4

1 に答える 1

1

コレクションが存在し、シャーディングされていて、mongosルーターに対してmongoimportを実行すると、シャーディングルールが尊重されます(書き込みはチャンクの場所に従って配布されます)。

脚注

mongodbクラスターがある場合は、mongosそこにデーモンが必要です。mongos構成サーバーからクラスター構成を読み取り、アプリからの要求をどこにルーティングするかを認識します。クラスタ構成ではmongod、を介してのみサーバーと直接通信しないでくださいmongos。クラスタ構成の詳細については、こちらをご覧ください。

于 2012-02-14T16:10:21.670 に答える