Este documento describe MapReduce y MongoDB. MapReduce es un modelo de programación para procesamiento paralelo de grandes conjuntos de datos. Consiste en dos funciones, Map y Reduce. MongoDB es una base de datos NoSQL orientada a documentos que almacena datos en formato BSON de manera similar a JSON. Se utiliza para casos que requieren alta escalabilidad horizontal y almacenamiento de datos semiestructurados. El documento también explica conceptos como shards, réplicas y colecciones en MongoDB.