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 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 está compuesta por muchas tareas, incluyendo 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 toma un bloqueo de lectura. Se 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, entonces las acciones de salida (es decir, merge, replace, reduce) obtienen un bloqueo de escritura. Este bloqueo de escritura es global y bloquea todas las operaciones en la instancia mongod.

Volver

Colecciones fragmentadas