Pengertian MapReduce

MapReduce adalah model pemrograman dan implementasi yang dibuat untuk memproses dan menghasilkan kumpulan big data dengan algoritma terdistribusi paralel pada sebuah kluster. MapReduce adalah framework yang dibuat oleh Google pada tahun 2004.

Macam Operasi MapReduce

  • Split
  • Map
  • Reduce
  • Shuffle

Dukungan MapReduce

MapReduce dapat digunakan pada bahasa pemerograman, seperti:

  • JAVA
  • Ruby
  • Python
  • C++

Kelebihan MapReduce

  • Skalabilitas
  • Fleksibilitas
  • Sederhana

Kekurangan MapReduce

  • Operasi MapReduce hanya berjalan dengan mode serial
  • Kurang cocok untuk analisis data realtime