Saat ini ramai dibicarakan istilah seperti NoSQL, Big Data, NewSQL, database Appliance, dll. Seringkali, pembuat keputusan TI bisa menjadi sangat bingung dengan semua istilah-istilah tersebut. Mereka tidak mengerti mengapa mereka harus mempertimbangkan suatu yang baru -- suatu database alternatif -- ketika RDBMS telah ada dan familiar selama lebih dari 20 tahun. Bagaimanapun, perusahaan terkemuka banyak yang sudah menggunakan database alternatif dan sebagai hasilnya: menghemat pengeluaran, berinovasi lebih cepat, dan menyelesaikan proyek-proyek sebelumnya yang tidak terselesaikan dengan mengandalkan database SQL. Mari kita bahas bagaimana menentukan apakah database SQL atau NoSQL adalah cocok untuk aplikasi yang sedang dan akan kita bangun saat ini atau masa depan.
author : cahya dsn
,
published on : April 15th, 2014
updated on : September 3rd, 2016
Database NoSQL (baik itu dalam artian No-SQL maupun Not Only SQL) saat ini menjadi topik yang cukup hangat dalam dunia pemrograman. Mengapa banyak yang membicarakan NoSQL? Apakah yang terjadi dengan SQL? Inikah akhir dari SQL? Apakah saat ini merupakan awal dari era NoSQL? Mengapa tidak ada yang membicarakan tentang implementasi SQL pada data yang besar?
Saat ini ramai dibicarakan istilah seperti NoSQL, Big Data, NewSQL, database Appliance, dll. Seringkali, pembuat keputusan TI bisa menjadi sangat bingung dengan semua istilah-istilah tersebut. Mereka tidak mengerti mengapa mereka harus mempertimbangkan suatu yang baru -- suatu database alternatif -- ketika RDBMS telah ada dan familiar selama lebih dari 20 tahun. Bagaimanapun, perusahaan terkemuka banyak yang sudah menggunakan database alternatif dan sebagai hasilnya: menghemat pengeluaran, berinovasi lebih cepat, dan menyelesaikan proyek-proyek sebelumnya yang tidak terselesaikan dengan mengandalkan database SQL. Mari kita bahas bagaimana menentukan apakah database SQL atau NoSQL adalah cocok untuk aplikasi yang sedang dan akan kita bangun saat ini atau masa depan.
SQL sampai saat ini bekerja dengan sangat bagus... tapi tidak cocok untuk skalabilitas data yang sangat besar; NoSQL berjalan dengan sangat baik... tapi tidak semua permasalahan penyimpanan data cocok dengannya. Bagaimana jika SQL + NoSQL ?