Couchbase'i kullanmaya başlayın

İçindekiler
kanepe tabanı Şu anda Veritabanlarından biri olarak kabul edilir. NoSQL pazar liderleri, terabaytlarca veriyi sorunsuz ve orta düzeyde bir ekipman talebiyle sunma yetenekleri sayesinde.
gibi büyük şirketler PayPal, Viber, LinkedIn, eBay, belge veritabanlarını yönetmek veya dağıtılmış bir önbellek olarak kullanmak için veri yapılarını bu motora emanet ettiler. Son noktada, çok yönlülüğünü görüyoruz. kanepe tabanı, onu çok ilginç iki amaç için kullanabiliriz, bu da bize daha eksiksiz bir çözüm olma imkanı verir.
kanepe tabanı ilginç bir kökene sahip, teknolojinin kaynaşmasının bir parçası Membase ve KanepeDBBu nedenle Couchbase adı, gördüğümüz gibi, bazı mantık ve benzerliklere sahiptir.
MembaseMembase bir iyileştirmedir önbelleğe alınmış web ortamlarının bazı ağır işlevlerini hızlandırabilmek için bir anahtar-değer yapısını yöneten bir önbellek sisteminden başka bir şey olmadığını, ancak bir grup geliştirici olarak diğer ortamlarda da kullanılabileceğini açık kaynaklı bir projedir. bir sonraki seviyeye taşımak istediler. Bunun için bir ikili protokol, gelişmiş küme yönetimi ve en önemli adımı eklediler; kalıcılık, bununla proje oluşturulabilir Membase.
KanepeDBkatkıda bulunan diğer bir projedir. kanepe tabanı bir belge sistemi olan CouchDB'dir. JSON bu, verilerimizi ilişkisel olmayan bir şekilde saklamamızı sağlar. Her iki teknoloji de yeterince olgunlaştığında, geliştiriciler bir fikir birliğine vardı ve kanepe tabanı.
kanepe tabanı Bu nedenle, iki dünyanın en iyisini tek bir pakette sunmak için alanında lider iki teknolojiye dayanan tamamen bağımsız bir üründür.
Dönem NoSQL Piyasada ve teknoloji dünyasında bir yenilik olmaktan çıkıp trend haline gelmekte ve teknolojik yapılarda daha büyük bir şevkle benimsenen felsefelerden biri haline gelmiştir.
Ancak bu niş henüz tam olarak tanımlanmamıştır ve bu nedenle çözümler birbirinden çok farklıdır, çünkü örneğin KanepeDB Y MongoDB verilerinizi belgeler biçiminde ele alın JSON, her ikisinin de ele aldığı form ve yapı çok farklı, hatta Neo4j Başka bir NoSQL Veri Tabanı motorudur, ancak yapısı sonuçları elde etmek için grafiklere dayanmaktadır.
Bu yol açtı NoSQL Farklı şirketlerden ve yazılım evlerinden aldığımız çözümleri sınıflandırabilmek için yeni kategoriler oluşturuluyor, ancak çoğu sistem arasında yaygın olan şeylerden biri NoSQL Bu, işlemlerin eksikliğidir, yani bir partide bir dizi eklemeyi paketleme ve biri başarısız olursa diğerlerinin tersine çevrilmesidir, ancak bu ilişkisel olmayan doğasından kaynaklanmaktadır.
FaydalarYukarıdakilere rağmen, çözümler NoSQL hala atomikliği garanti ediyorlar, yani yarım kayıt ekleyemiyoruz veya bu tam bir kayıt ya da hiçbir şey değil. Tutarlılık, katı ortamlardan daha rahat ayarlara kadar çeşitli düzeylerde yönetilir. Bir kaydı okurken aynı anda yapılmakta olan bir güncelleme işleminin değerlerini okumayacağımızı garanti eden aynı kapsüllemeye sahibiz.
Kurulum işlemine devam etmek için kanepe tabanı iki ticari versiyonu olduğunu bilmeliyiz, ilki Kurumsal Sürüm, yıldız üründür ve iki düğüme kadar kullanım için ücretsizdir, burada bu sınırı aştığımızda bir destek lisansı satın almamız gerekir, bu da bizi büyük avantajına getirir ve en son güncellemeleri ve resmi desteği alacağız. bizim kurulum kanepe tabanı.
Diğer versiyon ise Topluluk Sürümü bu tamamen ücretsizdir, ancak topluluğun desteğinden daha fazlasına sahip değildir ve ayrıca aşağıdaki durumlarda olduğu gibi yamaların veya güncellemelerin geliştirilmesi garanti edilmez. Kurumsal Sürüm.
İlk anda iki sürümü bildiğimiz için, ikisi de oldukça benzer olduğu için indirdiğimiz sürümle ilgilenmiyoruz, bu nedenle işletim sistemimize karşılık gelen sürümü seçeceğimiz proje sayfasına gidiyoruz. bu eğitimde kurulumu yapmaya gidiyoruz pencereler. Girelim ve indirme alanının nasıl göründüğüne bakalım:

BÜYÜT

Paketimiz indirildikten sonra kurulum işlemini başlatmak için üzerine çift tıklayacağız, servisi kuracağımız yolu seçmeliyiz ve çalışabilmek için bazı ücretsiz portlara ihtiyacımız olacağını unutmamalıyız. sunduğu her şey kanepe tabanı. Bu portlar: 8091 Y 8092 Web süreçleri için ve 11210 Y 11211 Veritabanlarının iç süreçleri için.
Seçtiğimiz versiyona göre 32 bit veya 64 bit Farklı bir gereksinimimiz olacak, en azından 64 bit sürüm bize en az 4 çekirdek soruyor, 8 işlemci çekirdeği tavsiye ediliyor ve gereksinimlerin yüksek olduğunu ve belki de olmadığını gördüğümüz için en az 4 GB RAM 8 GB önerilir. herhangi bir sistem türü için:

Kurulum için verdiğimizde süreç, kurulum sihirbazlarının çoğu gibi seyrine devam edecektir. pencereler işlem bittiğinde bir sonraki bölüme geçeceğiz.
Bu hizmetin yönetimi biraz karmaşık olduğu için, rota üzerinde erişebileceğimiz uygun konfigürasyonları yapmamızı sağlayan bir web arayüzü sunuyor. yerel ana bilgisayar: 8091 mevcut portlardan bahsettiğimiz gibi:

BÜYÜT

üzerine tıklarsak Kurmak Hizmetimizin temel adımlarını yapılandırmaya başlayacağız. Seçmemiz gereken ilk şeylerden biri, Veritabanlarının bilgilerini ve dizinler için bir klasör depolayacağımız diskteki yoldur, çünkü ikincisi de önemli bir yer kaplar.
Ardından, ağ altyapımızda tanımlanabilir olması için sunucumuzun adını da seçebiliriz, geliştirme ortamı durumunda her şeyi varsayılan olarak olduğu gibi bırakabiliriz:

BÜYÜT

Bu aynı ekranın altında, yeni bir tane oluşturup oluşturmayacağımızı seçmemiz gerekecek. küme veya mevcut bir tanesine katılırız, bununla hizmetin performansını ölçeklendirmenin ne kadar kolay olduğunu görürüz:

BÜYÜT

Seçenekler belirlendikten sonra, bizim durumumuzda her şeyi varsayılan olarak olduğu gibi bırakıyoruz. Daha sonra ikinci adıma geçeceğiz. kanepe tabanı bize bir dizi test verisi oluşturmamızı teklif ediyor, bu sefer seçeceğiz bira örneği, bu şekilde hizmeti test etmek için kullanabileceğimiz verilere sahip olacağız:

BÜYÜT

Bir sonraki adım, Kova varsayılan olarak, ilk sunucu örneğimizden başka bir şey değildir, burada vermemiz gereken karar, bunun olup olmayacağıdır. kanepe tabanı veya önbelleğe alınmış, hadi olsun kanepe tabanı ve tıklıyoruz Sonraki:

BÜYÜT

Dördüncü adım, kurulumumuzu kaydetmemizi ister. kanepe tabanıve güncelleme bildirimlerinin etkinleştirilmesini istiyorsak:

BÜYÜT

Son olarak sunucumuzun güvenliğini sağlamak için bizden kullanıcı adı ve şifre isteniyor, şifrenin en az 6 karakter uzunluğunda olması bir güvenlik önlemi olduğu için önemlidir:

BÜYÜT

Bu son adımı tamamlayarak sunucu yönetim panelimize erişmiş olacağız. kanepe tabanı ve kurulum sırasında seçtiğimiz veri seti ile:

BÜYÜT

Veri kümesinin yüklenmesi biraz zaman alabilir, bu nedenle kurulumumuzu keşfetmeden önce birkaç dakika beklemeliyiz. En ilginç şey, disk işlemlerinin gerçek zamanlı istatistiklerine sahip olmamızdır. Hatta ve en altta bitirmek için hizmetin durumu, yani aktif sunucular ile bir grafiğimiz var ve eğer bir sunucu kapalıysa, nasıl göründüğüne bakalım:

BÜYÜT

Bununla birlikte, dünyasına ilk adımlarımızı attığımız bu öğreticiyi bitirdik. kanepe tabanıGörüldüğü gibi kurulum için fazla uğraştırmayan ve kullanıcı dostu web arayüzü ile basit ve sezgisel bir şekilde yönetmemizi sağlayan bir sistemdir. Elbette bu, buzdağının sadece görünen kısmı, bu güçlü ve çok yönlü NoSQL Veritabanı motoru hakkında keşfedilecek daha çok şey var.
wave wave wave wave wave