sql >> Database teknologi >  >> NoSQL >> MongoDB

Sharding i MongoDB

Standard chunk-størrelsen er 64 MB, så du har plads til at vokse, før en opdeling vil ske. Du kan selv opdele shard-nøgleområdet på forhånd, hvilket kan tillade skrivninger at gå til flere shards fra starten. Se dokumentationen til MongoDB Split Chunks a> for mere info.

Om forskellen mellem chunk size og maxSize:

maxSize vil begrænse mængden af ​​data på en given shard. Når den er nået, vil balanceren søge at flytte bidder til et skår, hvor maxSize ikke er nået. En chunk er en samling af dokumenter, der alle falder inden for en sektion af shard-nøgleområdet. MongoDB balanceren flytter data mellem shards på chunk-niveau for at balancere. Når en del nærmer sig maxSize-værdien, bliver den delt i 2, hvilket kan resultere i et træk.




  1. Mongo Bulk Insert på tværs af flere samlinger

  2. Mongoid 3 - få adgang til map_reduce resultater

  3. Upsert virker ikke for updateOne bulkWrite v3.4

  4. MongoDB Gruppér efter felt, tæl det og sorter det besk