sql >> Database >  >> NoSQL >> MongoDB

Correcte manier om een ​​verzameling te sharden en hoe de resultaten te interpreteren

Ja, die collectie is nu geshard. Ik zou de tekst kopiëren en plakken uit het antwoord dat het laat zien, maar dat is een afbeelding.

Dat laat zien dat de verzameling die je hebt shard nu 1 brok heeft, dus alle gegevens bevinden zich nog steeds op een enkele shard.

De standaard maximale chunk-grootte in MongoDB is 64 MB, het wordt meestal gesplitst wanneer een chunk tussen 32 en 64 MB bevat.

Het balanceert op basis van het aantal brokken, ongeacht het aantal documenten of de totale grootte.

Als u de balancer wilt oefenen, voegt u ofwel meer gegevens toe zodat de autosplitter meer chunks maakt, splitst u die chunk handmatig of shard u een lege verzameling met een gehashte Shard-sleutel.




  1. Mongo opent te veel verbindingen

  2. Wat is de juiste manier om met ISODate in Mongoose te werken?

  3. Hoe een update-query in mongodb te schrijven voor diep geneste array?

  4. Hoe MongoDB te benchmarken met YCSB?