Docs Menu
Docs Home
/ /
/ / /

Concurrencia de Map-Reduce

Nota

Canalización de agregación como alternativa a Map-Reduce

A partir de MongoDB 5.0, map-reduce está obsoleto:

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 utiliza un bloqueo de lectura. Produce 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