sql >> Database >  >> NoSQL >> MongoDB

Sharden in MongoDB

De standaard chunk-grootte is 64 MB, dus je hebt ruimte om te groeien voordat er een splitsing plaatsvindt. U kunt het shard-sleutelbereik van tevoren zelf splitsen, waardoor schrijfbewerkingen vanaf het begin naar meerdere shards kunnen gaan. Zie de MongoDB Split Chunks-documentatie voor meer info.

Over het verschil tussen chunk size en maxSize:

maxSize beperkt het gegevensvolume op een bepaalde shard. Wanneer deze is bereikt, zal de balancer brokken proberen te verplaatsen naar een scherf waar maxSize niet is bereikt. Een chunk is een verzameling documenten die allemaal binnen een sectie van het Shard-sleutelbereik vallen. De MongoDB-balancer verplaatst gegevens tussen shards op chunkniveau om te balanceren. Wanneer een stuk de maxSize-waarde nadert, wordt het in 2 gesplitst, wat kan resulteren in een zet.




  1. Mongo geüpgraded naar 2.6 met behulp van home-brew en kan nu geen verbinding maken

  2. Mongoid genoemd bereik vergelijkt twee tijdvelden in hetzelfde document

  3. Hoe debuggen van een Express-app te verwijderen?

  4. Maak en vind een geolocatie in mangoest