Car-tech

CouchDB NoSQL Database Siap untuk Penggunaan Produksi

CouchDB Explained

CouchDB Explained
Anonim

Yang pertama sepenuhnya siap produksi non-relasional, atau NoSQL, database, yang disebut CouchDB, telah dirilis, sponsor perusahaan dari proyek, Couchio, diumumkan pada hari Rabu.

Dua perangkat tambahan utama untuk CouchDB membuatnya bernilai 1.0, kata Chris Anderson, kepala keuangan dan pendiri dari Couchio. Salah satunya adalah kenyataan bahwa kinerja perangkat lunak telah sangat meningkat. Yang lainnya adalah kemampuannya untuk bekerja pada mesin Microsoft Windows. Banyak pekerjaan juga dimasukkan ke dalam stabilisasi perangkat lunak.

Kinerja-bijaksana, versi baru telah menunjukkan peningkatan 300 persen dalam kecepatan dalam membaca dan menulis, seperti yang dinilai oleh tes benchmarking internal yang dilakukan oleh Couchio. Peningkatan kinerja diperoleh dengan mengoptimalkan kode, kata Anderson.

Ini juga merupakan rilis pertama CouchDB yang dapat sepenuhnya berjalan di komputer Windows, baik server atau desktop, kata Anderson. Versi sebelumnya bisa berjalan di Linux, dan ada versi yang dikembangkan untuk sistem operasi smartphone Android Google.

CouchDB, sebuah proyek Yayasan Apache, adalah basis data non-relasional yang menyimpan data sebagai pasangan kunci-nilai yang sederhana. Data disimpan menggunakan Javascript Object Notation (JSON) dan dapat diminta menggunakan permintaan

"Ini memungkinkan Anda untuk membangun aplikasi Web tanpa tier tengah. Alih-alih database, tumpukan Java dan kemudian peramban, Anda hanya perlu HTTP dan browser, "kata Anderson.

Pengembang aplikasi web dapat menemukan teknologi yang menarik karena memungkinkan penyimpanan data secara off-line, yang dapat berguna saat merancang aplikasi Web untuk perangkat yang tidak selalu terhubung ke Internet.

"Dukungan replikasi off-line benar-benar unik untuk CouchDB, terutama di ruang open-source," kata Anderson. "Jika Anda memiliki workgroup, maka semua orang dalam kelompok kerja itu dapat memiliki salinan data, dan itu dapat disinkronkan."

Untuk pengembang, CouchDB mungkin lebih mudah digunakan daripada database relasional karena tidak mengharuskan mereka untuk memahami cara membuat kueri SQL untuk menulis atau menggambar data dari database.

Implementasi Google MapReduce digunakan untuk kueri. "Anda dapat melakukan kueri kompleks. Cukup banyak jenis kueri apa pun yang dapat Anda lakukan di SQL yang dapat Anda lakukan di CouchDB, meskipun Anda mungkin harus berpikir tentang cara menulis kueri secara berbeda," kata Anderson.

Bekerja di CouchDB dimulai pada 2005 di IBM sebagai proyek Lotus Notes untuk membantu replikasi data secara off-line. Ini menjadi proyek open-source independen pada tahun 2008. Couchio menawarkan dukungan komersial untuk perangkat lunak.

Joab Jackson mencakup perangkat lunak perusahaan dan teknologi berita umum untuk The IDG News Service. Ikuti Joab di Twitter di @Joab_Jackson. Alamat e-mail Joab adalah [email protected]