Bu soru zaten cevabı kabul etti, ancak şimdi bir gün daha fazla NoSQL DB harika özelliklerinin çoğu için trend. Bu Couchbase
; olarak hangi çalışır CouchbaseLite
mobil platformda ve Couchbase Server
sunucu tarafında.
İşte Couchbase Lite'ın bazı temel özellikleri.
Couchbase Lite, mobil uygulamalara gömmek için uygun, hafif, belge odaklı (NoSQL), senkronize edilebilir bir veritabanı motorudur.
Hafif:
Gömülü — veritabanı motoru, ayrı bir sunucu işlemi değil, uygulamaya bağlı bir kütüphanedir. Küçük kod boyutu — genellikle hücre ağları üzerinden indirilen mobil uygulamalar için önemlidir. Hızlı başlatma süresi — mobil cihazlarda nispeten yavaş CPU bulunduğundan önemlidir. Düşük bellek kullanımı — tipik mobil veri setleri nispeten küçüktür, ancak bazı belgelerin büyük multimedya ekleri olabilir. İyi performans — kesin rakamlar elbette verilerinize ve uygulamanıza bağlıdır.
Belge odaklı araçlar:
Kayıtları önceden tanımlanmış şemalar veya normalleştirme yerine esnek JSON biçiminde depolar. Belgeler, multimedya içeriği gibi gelişigüzel boyutlu ikili eklere sahip olabilir. Uygulama veri formatı, açık geçişlere gerek kalmadan zaman içinde gelişebilir. MapReduce endekslemesi, özel sorgu dilleri kullanmanıza gerek kalmadan hızlı aramalar sağlar.
Senkronize edilebilir anlamına gelir:
Veritabanının herhangi iki kopyası verimli, güvenilir, kanıtlanmış bir çoğaltma algoritmasıyla senkronize edilebilir. Senkronizasyon isteğe bağlı veya sürekli olabilir (birkaç saniye gecikmeyle). Aygıtlar, uzak sunucudaki büyük bir veritabanının alt kümesiyle eşitlenebilir. Senkronizasyon motoru aralıklı ve güvenilir olmayan ağ bağlantılarını destekler. Uygulama mantığı birleştirme üzerinde tam denetime sahip olarak çakışmalar tespit edilebilir ve çözülebilir. Revizyon ağaçları, veri kaybı veya yanlış çakışmalar olmaksızın sunucudan sunucuya (birden çok veri merkezi için) ve eşler arası da dahil olmak üzere karmaşık çoğaltma topolojilerine izin verir. Couchbase Lite, kesintisiz iOS (Objective-C) ve Android (Java) geliştirme için yerel API'ler sağlar. Ek olarak, PhoneGap için Couchbase Lite Eklentisini,
Couchbase Lite hakkında daha fazlasını keşfedebilirsiniz
ve Couchbase Sunucusu
Bu bir sonraki büyük şeye gidiyor.