Pertanyaan ini telah menerima jawaban tetapi sekarang satu hari lagi NoSQL DB sedang tren untuk banyak fitur-fiturnya yang hebat. Itu adalah Couchbase
; yang berjalan seperti CouchbaseLite
pada platform seluler dan Couchbase Server
di sisi server Anda.
Berikut adalah beberapa fitur utama Couchbase Lite.
Couchbase Lite adalah mesin basis data yang ringan, berorientasi pada dokumen (NoSQL), dapat disinkronkan yang cocok untuk ditanamkan ke dalam aplikasi seluler.
Berarti ringan:
Tertanam — mesin basis data adalah pustaka yang ditautkan ke aplikasi, bukan proses server terpisah. Ukuran kode kecil — penting untuk aplikasi seluler, yang sering diunduh melalui jaringan seluler. Waktu startup yang cepat — penting karena perangkat seluler memiliki CPU yang relatif lambat. Penggunaan memori rendah — kumpulan data seluler tipikal relatif kecil, tetapi beberapa dokumen mungkin memiliki lampiran multimedia yang besar. Kinerja yang baik — angka pasti tergantung pada data dan aplikasi Anda, tentu saja.
Berorientasi pada dokumen berarti:
Menyimpan catatan dalam format JSON yang fleksibel alih-alih membutuhkan skema atau normalisasi yang telah ditentukan sebelumnya. Dokumen dapat memiliki lampiran biner berukuran sewenang-wenang, seperti konten multimedia. Format data aplikasi dapat berkembang seiring waktu tanpa memerlukan migrasi eksplisit. Pengindeksan MapReduce menyediakan pencarian cepat tanpa perlu menggunakan bahasa permintaan khusus.
Dapat disinkronkan berarti:
Dua salinan basis data dapat disinkronkan melalui algoritma replikasi yang efisien, andal, terbukti. Sinkronisasi dapat berdasarkan permintaan atau berkelanjutan (dengan latensi beberapa detik). Perangkat dapat disinkronkan dengan subset dari database besar di server jauh. Mesin sinkronisasi mendukung koneksi jaringan yang terputus-putus dan tidak dapat diandalkan. Konflik dapat dideteksi dan diselesaikan, dengan logika aplikasi dalam kontrol penuh penggabungan. Pohon revisi memungkinkan topologi replikasi yang kompleks, termasuk server-ke-server (untuk beberapa pusat data) dan peer-to-peer, tanpa kehilangan data atau konflik salah. Couchbase Lite menyediakan API asli untuk pengembangan iOS (Objective-C) dan Android (Java) yang mulus. Selain itu, ini termasuk Couchbase Lite Plug-in untuk PhoneGap,
Anda dapat menjelajahi lebih lanjut di Couchbase Lite
dan Server Couchbase
Ini akan menjadi hal besar berikutnya.