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

primäre Shards in Mongodb

Ja, du hast recht! Und Sie haben das Konzept verstanden.

Solange Sie einzelne Sammlungen nicht fragmentieren, muss die Sammlung an einem der Replikatsätze einen primären Speicherort haben. Stellen Sie sich diese einzelnen Shards also als einzelne RS vor. Eine DB befindet sich also in einem Shard, und wenn Sie die Shard-Sammlung innerhalb der DB durchführen, wird die Sammlung auf mehrere Shards „ausgeglichen“. Mit TAGs können Sie entscheiden, wo diese Sammlung verteilt wird. Normale Situation verteilt es gleichmäßig auf alle Shards.

Und Sie können immer entscheiden, was der Hauptstandort der DB ist. Nach dem Erstellen können Sie es "verschieben", wenn die DB noch leer oder ziemlich klein ist, ist es eine schnelle Operation. movePrimary