İç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
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:
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
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
BÜYÜT
BÜYÜT
BÜYÜT
BÜYÜT
BÜYÜT
BÜYÜT
BÜYÜT