MapReduce to paradygmat programowania, który umożliwia masową skalowalność na setkach lub tysiącach serwerów w klastrze Hadoop. Jako komponent przetwarzania, MapReduce stanowi serce Apache Hadoop. Termin “MapReduce” odnosi się do dwóch oddzielnych i odrębnych zadań, które programy Apache Hadoop wykonują.