MapReduce is an algorithm for processing big data and is implemented on several platforms.
In Haddoop, this algorithm processes data stored in the HDFS, which uses hard disks. Thus, read/write operations are slow when compared to other solutions like Apache SPARK that operate in RAM.
Using a cache the these performance problems are mitigated.