Hadoop MapReduce works with data that is not suitable for memory, while Apache Spark performs better for data that is suitable for memory, especially private clusters. Both Apache Spark and Hadoop MapReduce are fault-tolerant, but by contrast, Hadoop MapReduce is more tolerant than Spark.
To learn more about Hadoop, enroll in this Big Data Hadoop Certification Training.
Here is a video tutorial that you can watch to learn more about spark:-