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

Sharding in MongoDB

La dimensione predefinita del blocco è 64 MB, quindi hai spazio per crescere prima che si verifichi una divisione. Puoi dividere tu stesso l'intervallo di chiavi shard in anticipo, il che può consentire alle scritture di passare a più shard dall'inizio. Consulta la documentazione MongoDB Split Chunks per maggiori informazioni.

Sulla differenza tra dimensione del pezzo e maxSize:

maxSize limiterà il volume di dati su un determinato shard. Una volta raggiunto, il bilanciatore cercherà di spostare i blocchi su uno shard in cui maxSize non è stato raggiunto. Un pezzo è una raccolta di documenti che rientrano tutti in una sezione dell'intervallo di chiavi shard. Il bilanciatore MongoDB sposterà i dati tra gli shard a livello di blocco per bilanciare. Quando un pezzo si avvicina al valore maxSize, verrà diviso in 2, il che potrebbe comportare uno spostamento.