Wednesday, 4 December 2019

Post test nosql

CouchDB

Dikutip dari website CodepolitanCouchDB merupakan salah satu database NoSQL berbasis dokumen yang masuk dalam pembinaan Apache Foundation. CouchDB ini merupakan database yang bersifat Open Source. Salah satu database NoSQL yang memiliki konsep sama dengan CouchDB adalah MongoDB. CouchDB juga menjadi salah satu pionir database NoSQL sebelum digandrungi oleh developer di masa kini. CouchDB dibangun menggunakan bahasa pemrograman Erlang yang mengandalkan pada reliabilitas dan konkurensi. CouchDB juga menjadi salah satu basis dalam pengembangan IBM Cloudant, sebuah solusi database berbasis cloud yang ditawarkan IBM kepada enterprise.

Damien Katz adalah yang menciptakan CouchDB pada tahun 2005 saat proyek pengembangan MySQL. Pengambilan nama Couch adalah bersumber dari singkatan cluster of unreliable commodity hardware. Saat itu CouchDB adalah salah satu proyek teratas dari Apache Foundation di tahun 2008 hingga akhirnya di 2009 Damien berhasil membangun perusahaan CouchDB ini dengan nama CouchOne. CouchDB adalah database yang menggunakan perangkat Futon dengan user interface yang sederhana dan sangat mudah membuat developer merancang operasional database. Tak hanya itu, Javascript juga mengambil peran di CouchDB sebagai proses query dalam operasional database.

Saat ini CouchDB memiliki jenis lain yaitu CouchBase yang merupakan versi enterprise dan community dari CouchDB yang masih ditangani langsung oleh Damien dan timnya.

Konsep CouchDB

CouchDB adalah database NoSQL yang dirancang untuk berada dilingkungan kerja dunia website. Hal ini didukung beberapa faktor dasar CouchDB diciptakan.
  • CouchDB adalah basis data yang berbasiskan document oriented.
  • Format penyimpanan data dan pengaplikasiannya adalah format JSON.
  • Karena menggunakan JSON, CouchDB menggunakan Javascript untuk bahasa mengakses datanya.
  • CouchDB menggunakan HTTP sebagai API pendukung karena berbasis Apache.

Jika kita melihat pada logo CouchDB, terdapat 1 kata yang menggambarkan CouchDB, “Relax”. Ataupun ada 1 slogan yang menggambarkan CouchDB dan slogan ini juga ditampilkan pada saat akan memulai CouchDB yang nanti akan kita bahas.
“Apache CouchDB has started. Time to Relax”

Mengapa dikatakan seperti itu...? ini karena alasan utama CouchDB adalah database noSQL yang powerful dan mudah digunakan. Memahami dan mempelajari CouchDB dapat dilakukan dengan mudah secara alamiah bagi kebanyakan orang yang melakukan pekerjaan di dunia Website serta masih cukup mudah juga jika dijelaskan ke orang-orang non-teknis untuk memahaminya.

Dikatakan “relax” juga karena CouchDB mampu menghindari masalah-masalah internal pada server database yang sebagian besar masalah SQL terjadi. CouchDB bersifat penyimpanan cloud yang aman dan mudah diakses. Bahkan jika ada masalah tunggal yang terjadi dikeseluruhan sistem server, request perbaikan tetap akan tertangani dengan baik tanpa mengganggu sistem lainnya yang berhubungan sekalipun dengan trouble yang terjadi. 

No comments:

Post a Comment