MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Korrekte Art und Weise, eine Sammlung zu fragmentieren und wie die Ergebnisse zu interpretieren sind

Ja, diese Sammlung ist jetzt geteilt. Ich würde den Text aus der Antwort, der ihn zeigt, kopieren und einfügen, aber das ist ein Bild.

Das zeigt, dass die Sammlung, die Sie aufgeteilt haben, jetzt 1 Chunk hat, sodass sich alle Daten immer noch auf einem einzigen Shard befinden.

Die standardmäßige maximale Chunk-Größe in MongoDB beträgt 64 MB. Sie wird normalerweise geteilt, wenn ein Chunk zwischen 32 und 64 MB enthält.

Es wird nach Chunk-Anzahl ausgeglichen, ohne Rücksicht auf die Anzahl der Dokumente oder die Gesamtgröße.

Wenn Sie den Balancer ausprobieren möchten, fügen Sie entweder weitere Daten hinzu, damit der automatische Splitter mehr Chunks erstellt, teilen Sie diesen Chunk manuell auf oder teilen Sie eine leere Sammlung mit einem gehashten Shard-Schlüssel auf.