2012-06-02 23 views
5

Bir sonraki web uygulamam için couchbase ile çalışmayı düşünüyorum ve verilerimin özellikle de kovaların nasıl yapılandırılacağını merak ediyorum. Örneğin, her bir kullanıcının çok sayıda benzersiz veriye sahip olacağı varsayılarak, her kullanıcı için ayrı bir grup oluşturulmalıdır (belki farklı veri kategorileri için bile)? Ayrıca, her şeyi tek bir kovada saklamak yerine, kovaları (açık organizasyonel avantajın yanı sıra) kullanarak ayıran herhangi bir gerçek avantaj/dezavantaj olup olmadığını merak ediyorum.couchbase'de verileri ayırmanın doğru yolu nedir

cevap

5

Daha fazla veya daha az kova kullanmadan herhangi bir performans artışı elde edemezsiniz. Couchbase'in kovalara sahip olmasının nedeni, çok kiracı olabilmesidir. Birden fazla kova kullanmak için düşünebildiğim en iyi durum, eğer bir barındırma sağlayıcısıysanız ve aynı veritabanı sunucusunu kullanarak farklı kullanıcılara sahip olmak istiyorsanız. Kovalar şifre korumalı olabilir ve bir kullanıcının başka bir kullanıcı verilerine erişmesini önleyebilir.

Bazı kişiler kuruluş amaçları için birden fazla paket oluşturur. Belki de iki farklı uygulama çalıştırıyorsunuz ve verilerin ayrı olmasını ya da bahsettiğiniz gibi verileri belki de kategoriye göre bölmek istiyorsunuz.

Yönetim açısından muhtemelen, uygulamanız için mümkün olduğunca çok sayıda kepçe oluşturmak en iyisidir, çünkü istemci mantığınızı basitleştirmeniz gerekir, çünkü web katmanı (istemci) tarafından Couchbase'e ihtiyacınız olan bağlantı miktarını azaltabilirsiniz. Her bir kova için ayrı bir istemci bağlantısı oluşturmanız gerekir.

+0

Mike, bazı kuruluşların benimki gibi farklı uygulamalar yürüttüğünden bahsetmiştiniz. verileri bölmek ve paylaşmak için iyi bir yol nedir? Örneğimiz, ofis verileri ve alan verileridir. Bazı ofis verileri alan temsilcileriyle paylaşılıyor, ancak hepsi değil. Düşüncelerin neler? –

İlgili konular