sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo acelerar las inserciones de MongoDB/seg?

Las escrituras en MongoDB actualmente adquieren un bloqueo de escritura global, aunque se espera que el bloqueo de nivel de colección llegue pronto. Al usar más subprocesos, es probable que presente más problemas de simultaneidad, ya que los subprocesos se bloquean entre sí mientras esperan que se libere el bloqueo.

Los índices también lo ralentizarán, para obtener el mejor rendimiento de inserción, es ideal agregarlos después de haber cargado sus datos; sin embargo, esto no siempre es posible, por ejemplo, si está utilizando un índice único.

Para maximizar realmente el rendimiento de escritura, su mejor apuesta es la fragmentación. Esto le brindará una simultaneidad mucho mejor y una mayor capacidad de E/S de disco a medida que distribuye las escrituras en varias máquinas.