Hellow Couchbase

İbrahim Yıldız
2 min readApr 3, 2022

Herkese Merhabalar , Bu Yazımda Sizlere Couchbase Nedir , Mimarisi , Özellikleri Kurulumu Anlatıyor Olacağım. Bir Sonra ki Yazımda İse Java İle Bağlantısını Kurcacağız ve Couchbase Monitoring ile Bazı Şeylere Değineceğim Takipte Kalın :)

Couchbase Nedir ve Özellikleri

Couchbase Dokuman Tabanlı Memory First Yapısına Sahip Bir Nosql Veritabanıdır

Veriler Json Olarak Tutulur

Cluster Mimarisi Üzerinde Çalışır Ve Verileri Farklı Nodelara Atmamıza Olanak Sağlar

Coucbase Cross Datacenter Replication (XDCR) İle Farklı Platformlarda Replication Oluşturmamıza Olanak Sağlar

N1QL Sorgulama Diline Sahiptir Verileri N1QL Sorgulama Dile İle Çağırırız

Full Text Search Özelliği Vardır

Dokümanlara Index Atayabiliyorsunuz Böylece Sık Kullandığımız Verilere Daha Hızlı Erişebilirsiniz

Geçici Veriler Oluşturmamıza Olanak Sağlar (TTL)

Memory First Yapısına Sahip Olduğu İçin Oldukça Hızlıdır Yani Veriler İlk Olarak Bellekte Tutulur Bucket(Database) Türlerine Göre de Diske Yazılır

Bucket Türleri

Couchbase Bucket : Veriler Diske ve Belleğe Yazılır

Memcached Bucket : Veriler Sadece Belleğe Yazılır

Ephemeral Bucket : Veriler Geçici Olarak Bellekte Tutulur

Couchbase Terminolojisi

Couchbase Mimarisi

Couchbase de Farklı Serverlar da Farklı Servislerde Vardır Ayrı Olması İş Yükünü Dağıtmasıdır Servisler Nelermiş Bakalım

Data Service: Veri Erişim Servisidir

Query Service: N1QL sorgu dilinde belirtilen sorguları ayrıştırır, sorguları yürütür ve sonuçları döndürür. Sorgu Hizmeti hem Veri hem de Dizin hizmetleriyle etkileşime girer.

Index Service: Sorgu ve Analiz Hizmetleri Tarafından Kullanılmak Üzere Indexler oluştumaya Yaran Servistir

Search Serice: Tam Metin Arama İçin Özel Amaçlı Dizinler Oluşturulan Servistir

Analytics Service: Supports join, set, aggregation, and grouping operations İşlemleri Yapmamıza Olanak Sağlayan Servistir

Eventing Service: Verilerde yapılan değişikliklerin neredeyse gerçek zamanlı olarak işlenmesini destekler: kod hem belge mutasyonlarına yanıt olarak hem de zamanlayıcılar tarafından zamanlanmış olarak yürütülebilir.

Couchbase Centos7 Kurulumu

curl -O http://packages.couchbase.com/releases/couchbase-release/couchbase-release-1.0-5-x86_64.rpm sudo rpm -i couchbase-release-1.0-5-x86_64.rpmsudo yum updatesudo yum install couchbase-server 
OR
sudo yum install couchbase-server-community
localhost:8091

Umarım Faydalı Olmuştur Hatalı Gördüğünüz Yerde Yazabilirsiniz Başka Yazılarda Görüşmek Üzere İyi Günler Dilerim

Installation Couchbase in Linux — SystemPandit

--

--

No responses yet