Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
/ / /

Concurrencia de Map-Reduce

Nota

Pipeline de agregación como alternativa a Map-Reduce

A partir de MongoDB 5.0, El map-reduce está en desuso:

Para ejemplos de alternativas de pipeline de agregación a map-reduce, consulte:

La operación map-reduce se compone de muchas tareas, incluidas lecturas de la colección de entrada, ejecuciones de la función map, ejecuciones de la función reduce, escrituras en una colección temporal durante el procesamiento y escrituras en la colección de salida.

Durante la operación, map-reduce toma los siguientes bloqueos:

  • La fase de lectura requiere un bloqueo de lectura. Se genera cada 100 documentos.

  • La inserción en la colección temporal toma un bloqueo de escritura para una sola escritura.

  • Si la colección de salida no existe, la creación de la colección de salida toma un bloqueo de escritura.

  • Si la colección de salida existe, las acciones de salida (esmerge decir,,,)replace reducetienen un bloqueo de escritura. Este bloqueo de escritura es global y bloquea todas las operaciones en la mongod instancia.

Volver

Colecciones fragmentadas