MapReduce

MapReduce is based on functional programming.

MapReduce essentially corresponds to doing a map + fold operation. As a result, we have a generic “recipe” for processing large datasets:

MapReduce can refer to:

Mappers and Reducers

Key-value pairs are main data structure in MapReduce.