Map Reduce merupakan sebuah konsep dimana data yang kontinue dipecah menjadi bagian data / komponen data kecil dan didistribusikan melalui mesin-mesin yang terhubung secara cluster. Bisa dibilang map reduce merupakan sebuah framework yang digunakan untuk mempercepat proses pengolahan data pada konsep cloud computing.
Salah satu contoh penerapan nyata map-reduce ini dalam suatu produk adalah yang dilakukan Google. Dengan inspirasi dari functional programming map dan reduce Google bisa menghasilkan filesystem distributed yang sangat scalable, Google Big Table. [1]
Berikut daftar produk open source mengenai Map Reduce :[2]
- Apache Hadoop - http://hadoop.apache.org (open source)
- Pig - http://incubator.apache.org/
projects/pig.html - Cascading - http://www.cascading.org
- Microsoft Dryad - http://research.microsoft.com/
research/sv/Dryad/ - IBM MapReduce Tool for Eclipse - http://www.alphaworks.ibm.com/
tech/mapreducetools - Skynet - http://skynet.rubyforge.org
- CouchDB - http://incubator.apache.org/
couchdb
NoSQL adalah istilah yang dikenal dalam teknologi komputasi untuk merujuk kepada kelas yang luas dari sistem manajemen basis data yang di identifikasikan dengan tidak mematuhi aturan pada model sistem manajemen basis data relasional yang banyak digunakan.[3]
NoSQL tidak seperti sistem basis data pada umumnya yang menggunakan syntax SQL dalam pengoperasian nya dalam mengakses sebuah database. Pada konsep NoSQL, untuk mengakses data pada database dapat menggunakan object-oriented programming yang banyak digunakan oleh developer pada saat ini.
Namun begitu, metode ini masih kalah populer dengan metode SQL biasa. Hanya untuk kebutuhan yang khusus ada perusahaan yang menggunakannya. Walaupun begitu NoSQL dapat menjadi alternatif lain untuk pengaksesan sebuah database. Salah satu produk yang menyediakan NoSQL yang saya ketahui adalah MongoDB. Saya rasa produk ini populer di kalangan depelover yang menggunakan NoSQL.
Sumber :
No comments :
Post a Comment