Daftar Isi:
Definisi - Apa yang dimaksud dengan CouchDB?
Apache CouchDB adalah database non-relasional atau NoSQL yang dikembangkan untuk sepenuhnya merangkul web. Data disimpan dalam dokumen JSON yang dapat diakses dan indeksnya dipertanyakan melalui HTTP.
Pengindeksan, pengubahan, dan penggabungan dokumen dilakukan melalui JavaScript. Karena menggunakan semua standar dan teknologi ramah-web ini, CouchDB bekerja sangat baik dengan aplikasi web dan seluler.
Techopedia menjelaskan CouchDB
CouchDB adalah basis data berorientasi dokumen sumber terbuka yang menggunakan peta nilai-kunci untuk menyimpan bidang dokumen.
Bidang dapat berupa pasangan nilai kunci sederhana, peta, atau daftar. Setiap dokumen yang disimpan diberi pengidentifikasi unik tingkat dokumen dan nomor revisi setiap kali ada perubahan. CouchDB dapat melakukan transformasi dokumen saat itu juga serta pemberitahuan perubahan waktu-nyata, membuat pengembangan aplikasi web lebih mudah.
Ini mengkhususkan diri dalam Ketersediaan dan Toleransi Partisi (AP) tetapi akhirnya dapat konsisten melalui pekerjaan kecil. Sebagai perbandingan, MongoDB sebagian besar adalah Konsistensi dan Toleransi Partisi.
Fitur CouchDB:
Pengindeksan dan pengambilan cepat
Replikasi mudah di berbagai instance server
Banyak perpustakaan untuk berbagai bahasa
Format dokumen berbasis JSON
Antarmuka seperti REST untuk pencarian dokumen, penghapusan, pembaruan dan penyisipan
Pembaruan umpan data yang dapat berlangganan melalui umpan perubahan
