Car-tech

CouchDB NoSQL Database Sedia untuk Kegunaan Pengeluaran

CouchDB Basics

CouchDB Basics
Anonim

atau NoSQL, pangkalan data yang dipanggil CouchDB, telah dibebaskan, penaja korporat projek, Couchio, yang diumumkan pada hari Rabu.

Dua peningkatan utama untuk CouchDB menjadikannya 1.0 layak, kata Chris Anderson, ketua pegawai kewangan dan pengasas daripada Couchio. Satu adalah hakikat bahawa prestasi perisian telah bertambah baik. Yang lain adalah keupayaannya untuk bekerja pada mesin Microsoft Windows. Banyak kerja juga ditumpukan kepada penstabilan perisian.

Prestasi yang bijak, versi baru telah memperlihatkan peningkatan kelajuan 300 peratus dalam bacaan dan menulis, sebagaimana yang dinilai oleh ujian penanda aras dalaman yang dilakukan oleh Couchio. Peningkatan prestasi diperolehi dengan mengoptimumkan kod itu, kata Anderson.

Ini juga merupakan pelepasan pertama CouchDB yang boleh dijalankan sepenuhnya pada komputer Windows, sama ada pelayan atau desktop, kata Anderson. Versi terdahulu boleh dijalankan di Linux, dan ada satu versi yang dibangunkan untuk sistem operasi telefon pintar Google Android.

CouchDB, sebuah projek Yayasan Apache, adalah pangkalan data yang tidak berkaitan yang menyimpan data sebagai pasangan kunci utama mudah. Data disimpan menggunakan Javascript Object Notation (JSON) dan boleh ditanya dengan menggunakan permintaan

"Ini membolehkan anda untuk membina aplikasi Web tanpa tier pertengahan. Sebaliknya database, timbunan Java dan kemudian browser, anda hanya memiliki HTTP dan penyemak imbas, "kata Anderson.

Pemaju aplikasi web mungkin mendapati teknologi yang menarik kerana ia membolehkan penyimpanan data luar talian, yang berguna ketika merancang aplikasi Web untuk peranti yang tidak selalu bersambung ke Internet.

"Sokongan replikasi luar talian adalah sangat unik untuk CouchDB, terutama di ruang sumber terbuka," kata Anderson. "Jika anda mempunyai kumpulan kerja, maka semua orang dalam kumpulan kerja itu boleh mempunyai salinan data dan boleh disegerakkan."

Bagi pemaju, CouchDB mungkin lebih mudah digunakan daripada pangkalan data relasi kerana ia tidak memerlukan mereka untuk memahami cara membuat pertanyaan SQL untuk menulis atau menarik data dari pangkalan data.

Sebuah pelaksanaan Google MapReduce digunakan untuk pertanyaan. "Anda boleh melakukan pertanyaan yang rumit, cukup banyak jenis pertanyaan yang boleh anda lakukan dalam SQL yang boleh anda lakukan di CouchDB, walaupun anda mungkin perlu memikirkan cara menulis pertanyaan secara berbeza," kata Anderson.

Kerja di CouchDB bermula di 2005 di IBM sebagai projek Lotus Notes untuk membantu replikasi data luar talian. Ia menjadi projek sumber terbuka bebas pada tahun 2008. Couchio menawarkan sokongan komersial untuk perisian tersebut.

Joab Jackson merangkumi perisian perusahaan dan berita teknologi umum untuk Perkhidmatan Berita IDG. Ikut Joab di Twitter di @Joab_Jackson. Alamat e-mel Joab ialah [email protected]