MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

fragments primaires dans mongodb

Oui, tu as raison! Et vous avez compris le concept.

Tant que vous ne partitionnez pas une collection individuelle, la collection doit avoir un emplacement principal, dans l'un des jeux de réplicas. Donc, considérez ces fragments individuels comme des RS individuels. Ainsi, une base de données est située sur un fragment et si vous partagez une collection à l'intérieur de la base de données, la collection est "équilibrée" sur plusieurs fragments. Avec les TAG, vous pouvez décider où cette collection est diffusée. La situation normale est répartie uniformément sur tous les fragments.

Et vous pouvez toujours décider quel est l'emplacement principal de DB. Après la création, vous pouvez le "déplacer", lorsque la base de données est encore vide ou assez petite, c'est une opération rapide. movePrimary