sql >> Databáze >  >> NoSQL >> MongoDB

Sharding v MongoDB

Výchozí velikost bloku je 64 MB, takže máte prostor pro růst, než dojde k rozdělení. Předem si můžete sami rozdělit rozsah shard key, což může od začátku umožnit zápisy na více fragmentů. Podívejte se na dokumentaci MongoDB Split Chunks pro více informací.

O rozdílu mezi velikostí bloku a maxSize:

maxSize omezí objem dat na daném datovém fragmentu. Po dosažení se balancer pokusí přesunout kousky na fragment, kde nebylo dosaženo maxSize. Blok je sbírka dokumentů, které všechny spadají do části rozsahu datových klíčů. Balancér MongoDB bude přesouvat data mezi fragmenty na úrovni chunků, aby se vyrovnal. Když se kus přiblíží hodnotě maxSize, bude rozdělen na 2, což může vést k pohybu.




  1. MongoDB – Argument $velikost musí být pole, ale byl typu:EOO / chybí

  2. Ověřovací objekt musí mít alespoň jednoho operátora / meteor mongo

  3. Jak mám zaregistrovat svou službu mongodb, která používá MongoClient, Singleton nebo rozsah?

  4. mongoose součet hodnotu ve všech dokumentech