Couchbase Index | Lifecycle |Index Availability and Performance
Herkese Merhabalar Bu Yazım da Couchbase’de Indexler Hakkında Hemen Her şeye Değinmek Anlatmak İstiyorum Hemen Başlayalım #let’s get to work..
İçerik
Creating İndex |Index Placement |Deferring Index |Index Advisor |GSI | FLEX Index | Couchbase Index LIfecycle | Availability And Performance |
Couchbase de Bir Veriyi Sorgulamak İçin İndex Oluşturmanız Gerekmektedir Indexler ise Kendi içersinde Genel Olarak Birincil ve İkincil Olarak Ayrılıyor
Birincil Indexler
Sorgunun Tamamını Kapsayan Her Hangi Bir Filtreleme İşlemi Olmayan Veriyi Sadece Okumak İçin Oluşturulan İndex Türüdür (İsteğe Bağlıdır Tercih Edilmez Ama)
İkincil Indexler
Sorgularımız da Kullandığımız En Çok Çağırdığımız Alanlar veya İşlemlerimiz İçin ve Daha Çok Performans Sağlamak İçin Oluşturduğumuz İndex Türüdür GSI Olarakta Bilinir (Ekstra Olarak Ne Olduğunu En Son Anlatacağım Korkmayın :))
Bileşik Index (Composite Index)
Birden Çok Alan İçeren İndexlerdir , Sorgularınız da Sık Kullandığınız Alanlara Göre Oluşturabilirsiniz
Arrayler’de Index Oluşturma
Kısmi Index Oluşturma (Partial Index)
Belirli Bir Şarta Özgü İndex Oluşturma Aslında Hemen Örnek Verelim
Index Placement | Index Yerleşimi |
Oluşturduğumuz Indexleri Nereye Kayıt Olacağını(Node’lar Arası) veya Düğümler Arası Indexleri Parçalara Ayırıp Bölümlendirmeye Olanak Tanıyan Dizin Kullanılabilirlik Arttırmaya Sorgu Performans ı Sağlamaya Yarayan Bir Yapıdan Bahsediyoruz
Node Belirtmek İçin WITH İfadesini Kullanıyoruz
Indexleri Parçalara Ayırmak İçin İse PARTITION BY HASH İfadesini Kullanıyoruz
Indexi Tek Bir Node da Tutma
Index Node Değiştirme
Indexi Parçalı Olarak Tek Bir Node da Tutma
Indexi 8 Parçaya Bölümlendirme
Indexi Parçalı Olarak Birden Fazla Node da Tutma
8 Parçaya Böldük ve nodes Kısmı İle Node’lar da Tutuyoruz stochastic Algoritmasını Kullanarak Node’lar Arası Dağıtımda Bulunuyor
Deferring Index |Indexlere Erteleme |
Oluşturduğumuz Indexleri Erteleyebiliriz Peki Bu Ne Demek
Oluşturduğumuz Indexleri Sorguyu Çalıştırdığımız Anda Çalışmasını Sağlayan Yapıdır Oluşabilecek Diğer Sorgu Durumları İçin Performans Sağlar Diyebilirim
DROP INDEX |INDEX SİLME|
INDEX LIFECYCLE |INDEX YAŞAM DÖNGÜSÜ |
Index Oluşturma
Index Oluşturma 2 Aşamadan Oluşur. Oluşturma ve Derleme Kullanıcı Oluşturacağı Indexi Yazar Hangi Düğümde Tutulacağını Belirler Düğüm içinde Meta Veriler Oluşur Derleme Aşamasında İse Oluşturulan Dizinden Bilgiler Alınır ve Index Oluşuna Kadar Derlemeye Devam Eder Ne Kadar Çok Document Varsa O Kadar Geç Gerçekleşir
Data Service = Verilerimizin Bulunduğu Kısım Diyebilirim
Projector and Router = Supervisora Veri Taşımakla Görevli Supervisorla İletişim Kurar ,Index Belirtilen Alanlar Varsa Ayıklar Gönderir
Update Almış Veriler Varsa Projector and Router Tarafından Algılanır Tekrar Supervisora Gönderilir
Kaynakça