0

私は MongoDB の初心者で、シャーディングについて質問があります。

新しいシャードがクラスターに追加されたときのことを知っています。バランサーはチャンクの一部を既存のシャードから新しいシャードに移動します。

しかし、MongoDB はメモリ マップ ファイルを使用してデータ ソースをメモリにマップするため、私の質問は、ディスク上のチャンクが移動された直後に、メモリ マップ ファイルも「再マップ」されるのでしょうか?

たとえば、現在、シャード 1 とシャード 2 があり、各シャードは 1 つのマシンで実行されており、新しいマシンがシャード 3 として追加されています。 、削除されたデータをマップするメモリマップファイルもすぐに消去されるというのは本当ですか?

4

1 に答える 1

0

Chrsitina による素晴らしい Web キャストは次のとおりです: http://www.youtube.com/watch?v=SkSK7dwleb

基本的な回答: データは古いシャードで削除/削除されます。(そして、スペースがフリーリストに追加されます)

于 2013-05-17T17:21:57.980 に答える