Car-tech

CouchDB NoSQL Veri Tabanı Üretimi İçin Hazır

Высокопроизводительная графовая база данных на основе Couchbase / Дмитрий Леванов (Яндекс)

Высокопроизводительная графовая база данных на основе Couchbase / Дмитрий Леванов (Яндекс)
Anonim

İlk üretimden bağımsız ilk üretim. CouchDB adlı veritabanı ya da NoSQL, piyasaya çıktı, projenin kurumsal sponsoru Couchio, Çarşamba günü açıkladı.

CouchDB'ye iki önemli gelişme 1.0-layık hale getirdi, Chris Anderson, finans müdürü ve kurucusu Couchio'nun. Birincisi, yazılımın performansının büyük ölçüde iyileştirilmiş olmasıdır. Diğeri ise Microsoft Windows makinelerinde çalışma yeteneğidir. Yazılımın istikrarlı hale getirilmesiyle ilgili bir çok çalışma da yapıldı. [

] Performans açısından bakıldığında, yeni versiyon, Couchio tarafından yapılan dahili kıyaslama testleri ile değerlendirildiği üzere, okuma ve yazmalarda hızda yüzde 300'lük bir artış gösterdi. Anderson, kodun optimize edilmesiyle performans iyileştirmeleri elde edildi.

Bu, CouchDB'nin Windows bilgisayarlarda ya sunucu ya da masaüstü bilgisayarlarda tam olarak çalışabilen ilk sürümüdür. Önceki sürümler Linux üzerinde çalışabilir ve Google Android akıllı telefon işletim sistemi için geliştirilmiş bir sürüm vardır.

Bir Apache Vakfı projesi olan CouchDB, verileri basit anahtar / değer çiftleri olarak depolayan ilişkisel olmayan bir veritabanıdır. Veri, Javascript Object Notation (JSON) kullanılarak saklanır ve HTTP istekleri kullanılarak sorgulanabilir.

"Web uygulamalarını bir orta katman olmadan oluşturmanıza izin verir. Bir veritabanı yerine bir Java yığını ve daha sonra bir tarayıcı HTTP ve tarayıcı, "Anderson dedi.

Web uygulama geliştiricileri, internete her zaman bağlı olmayan cihazlar için Web uygulamaları tasarlarken yararlı olabilecek verilerin çevrimdışı saklanmasını sağladığı için teknolojiyi ilginç bulabilir. < Anderson, “Off-line çoğaltma desteği, özellikle açık kaynaklı alanda, özellikle CouchDB'ye özgüdür” dedi. "Eğer bir çalışma grubunuz varsa, o zaman bu çalışma grubundaki herkes verilerin bir kopyasına sahip olabilir ve senkronize edilebilir."

Geliştiriciler için CouchDB'nin ilişkisel veritabanlarından daha kolay kullanılabileceği çünkü bunların anlaşılmasını gerektirmez Bir veritabanından veri yazmak veya veri toplamak için SQL sorguları nasıl oluşturulur.

Google MapReduce uygulamasının bir sorgusu için kullanılması. "Karmaşık sorguları yapabilirsiniz. SQL'de yapabileceğiniz hemen hemen her tür sorguyu CouchDB'de yapabilirsiniz, ancak soruyu nasıl farklı bir şekilde yazacağınızı düşünmeniz gerekebilir," dedi Anderson.

CouchDB üzerinde çalışma başladı 2005'te IBM'in, verilerin çevrimdışı olarak çoğaltılmasına yardımcı olacak bir Lotus Notes projesi olarak. 2008'de bağımsız bir açık kaynak projesi oldu. Couchio, yazılım için ticari destek sunuyor.

Joab Jackson, 'dan beri IDG News Service için kurumsal yazılım ve genel haber kırma haberlerini içeriyor. @Joab_Jackson'da Twitter'dan Joab'ı takip edin. Joab'ın e-posta adresi [email protected].