Voici comment était le framework Map Reduce d'origine décrit par Google :
Et plus tard :
Il n'y a donc qu'une seule invocation de Reduce
. Le problème du déplacement d'un grand nombre de petites paires intermédiaires est résolu en utilisant un combinateur spécial fonctionner localement :
TL;DR
Wikipedia suit la conception originale de MapReduce, les concepteurs de MongoDB ont adopté une approche légèrement différente.