E. Map Reduce dan NoSQL (Not Only
SQL)
Map-Reduce adalah salah satu konsep
teknis yang sangat penting di dalam teknologi cloud terutama karena dapat
diterapkannya dalam lingkungan distributed computing. Dengan demikian akan
menjamin skalabilitas aplikasi kita.
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.
Dan juga terinspirasi dari Google,
pada ranah open source terlihat percepatan pengembangan framework lainnya yang
juga bersifat terdistribusi dan menggunakan konsep yang sama, project open
source tersebut bernama Apache Hadoop.
NoSQL adalah istilah untuk
menyatakan berbagai hal yang didalamnya termasuk database sederhana yang
berisikan key dan value seperti Memcache, ataupun yang lebih canggih yaitu
non-database relational seperti MongoDB, Cassandra, CouchDB, dan yang lainnya.
Wikipedia menyatakan NoSQL adalah
sistem menejemen database yang berbeda dari sistem menejemen database
relasional yang klasik dalam beberapa hal. NoSQL mungkin tidak membutuhkan
skema table dan umumnya menghindari operasi join dan berkembang secara
horisontal. Akademisi menyebut database seperti ini sebagai structured storage,
istilah yang didalamnya mencakup sistem menejemen database relasional.
Tidak ada komentar:
Posting Komentar