3 Stimmen

wie man Mongodb nach dem Hinzufügen eines Shards neu ausbalanciert

Wie gleicht man Mongodb-Daten nach dem Hinzufügen eines neuen Shards neu aus?

Ich glaube nicht, dass dies automatisch geschieht?

Ich konnte nichts finden, gibt es Unterstützung für dieses Problem?

Auch der Schlüssel für meine Scherben ist einzigartig

Danke,

6voto

Gates VP Punkte 44457

Wenn Sie einen neuen Shard hinzufügen, sollte MongoDB automatisch damit beginnen, die Daten entsprechend dem Shard-Schlüssel neu zu balancieren.

Der Ausgleich wird jedoch erst ab einer bestimmten Datenmenge vorgenommen. Wenn Sie also nur wenige Gigabyte an Daten haben, werden Sie wahrscheinlich keine Neuverteilung sehen.

Wenn Sie viele Daten haben y Sie fügen einen Splitter hinzu y Wenn die Daten nicht migriert werden, ist es an der Zeit, die Google-Gruppe aufzusuchen und Fragen zu stellen. So wie es aussieht, verwenden viele Leute Auto-Sharding und es gleicht definitiv automatisch aus.

Ich sage nicht, dass Sie keinen Fehler gefunden haben, sondern nur, dass Sie viel mehr Daten brauchen, um das zu belegen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X