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

Partage dans MongoDB

La taille de bloc par défaut est de 64 Mo, vous avez donc la possibilité de vous développer avant qu'une division ne se produise. Vous pouvez diviser vous-même la plage de clés de partition au préalable, ce qui peut permettre aux écritures d'aller sur plusieurs partitions dès le début. Voir la documentation MongoDB Split Chunks pour plus d'informations.

Sur la différence entre la taille du morceau et maxSize :

maxSize limitera le volume de données sur un fragment donné. Une fois atteint, l'équilibreur cherchera à déplacer des morceaux vers un fragment où maxSize n'a pas été atteint. Un morceau est une collection de documents qui appartiennent tous à une section de la plage de clés de partition. L'équilibreur MongoDB déplacera les données entre les fragments au niveau du bloc pour équilibrer. Lorsqu'un morceau s'approche de la valeur maxSize, il sera divisé en 2, ce qui peut entraîner un déplacement.