Mengapa Spark lebih cepat dari MapReduce?

Perbedaan utama antara Spark dan MapReduce adalah bahwa Spark memproses dan menyimpan data dalam memori untuk langkah-langkah berikutnya, sedangkan MapReduce memproses data di disk.