Üst 23 Cassandra Mülakat Soruları ve Cevapları (2024)

İşte Cassandra Daha yeni ve deneyimli adayların hayallerindeki işi bulmaları için röportaj soruları ve cevapları.

Cassandra Yeni Öğrenciler için Mülakat Soruları

1) Ne olduğunu açıklayın Cassandra?

Cassandra Facebook'ta gelen kutusu araması için geliştirilen ve büyük miktarda veriyi ticari sunucularda depolamak ve yönetmek için tasarlanmış açık kaynaklı bir veri depolama sistemidir. Hem sunucu olarak hem de

  • Çevrimiçi uygulamalar için gerçek zamanlı veri depolama sistemi
  • Ayrıca okuma yoğun bir veritabanı olarak İş Zekası sistem

👉 Ücretsiz PDF İndir: Cassandra Mülakat Soruları ve Cevapları


2) Ne işe yarar? Cassandra ve neden kullanılmalı? Cassandra?

Cassandra birden fazla düğümdeki büyük veri iş yüklerini tek bir hata noktası olmadan yönetecek şekilde tasarlanmıştır. Kullanımından sorumlu olan çeşitli faktörler Cassandra vardır

  • Hataya dayanıklı ve tutarlıdır
  • Gigabaytlardan petabaytlara kadar ölçeklenebilirlikler
  • Sütun odaklı bir veritabanıdır
  • Tek bir hata noktası yok
  • Ayrı önbellek katmanına gerek yok
  • Esnek şema tasarımı
  • Esnek veri depolama, kolay veri dağıtımı ve hızlı yazma özelliklerine sahiptir.
  • ASİT'i destekler (Atomdayanıklılık, Tutarlılık, Yalıtım ve Dayanıklılık) özellikleri
  • Çoklu veri merkezi ve bulut özellikli
  • Veri sıkıştırma

3) Bileşik tipinin ne olduğunu açıklayın Cassandra?

In Cassandra, bileşik tür, farklı türdeki verilerin birleşimiyle bir anahtar veya sütun adı tanımlamanıza olanak tanır. İki tür Bileşik Türü kullanabilirsiniz

  • Satır Anahtarı
  • Sütun adı

4) Nasıl Cassandra veri depoluyor mu?

  • Bayt olarak saklanan tüm veriler
  • Doğrulayıcıyı belirttiğinizde, Cassandra bu baytların gereksinime göre kodlanmasını sağlar
  • Daha sonra bir karşılaştırıcı, kodlamaya özgü sıralamaya göre sütunu sıralar.
  • Bileşik yalnızca belirli bir kodlamaya sahip bayt dizileri olsa da, her bileşen için iki baytlık bir uzunluğu ve ardından bayt kodlu bileşeni ve ardından bir sonlandırma bitini saklar.

5) Ana bileşenlerin neler olduğundan bahsedin Cassandra Veri örneği?

Ana bileşenleri Cassandra Veri örneği şunlardır:

  • Cluster
  • tuş alanı
  • Sütun
  • Sütun ve Aile
Cassandra Görüşme soruları
Cassandra Görüşme soruları

6) Sütun ailesinin ne olduğunu açıklayın Cassandra?

Sütun ailesi Cassandra Satırlar koleksiyonu için anılır.


7) Kümenin ne olduğunu açıklayın Cassandra?

Küme, anahtar alanlar için bir kapsayıcıdır. Cassandra Veritabanı birlikte çalışan birkaç makineye bölünmüştür. Küme, düğümleri halka biçiminde düzenleyen ve onlara veri atayan en dıştaki kaptır. Bu düğümlerin, veri işleme hatası durumunda sorumluluğu üstlenecek bir kopyası vardır.


8) Diğer bileşenlerini listeleyin Cassandra?

İçindeki diğer bileşenler Cassandra Archidoku:

  • Düğüm
  • Veri Merkezi
  • Cluster
  • Günlüğü kaydet
  • Mem tablosu
  • SSTable
  • çiçek filtresi
Cassandra Archidoku şeması
Cassandra Archidoku şeması

9) Anahtar uzayın ne olduğunu açıklayın Cassandra?

In Cassandra, anahtar alanı düğümlerdeki veri çoğaltmasını belirleyen bir ad alanıdır. Bir küme, düğüm başına bir anahtar alandan oluşur.


10) Anahtar alanı yaratmanın sözdizimi nedir? Cassandra?

Anahtar alanı oluşturmak için sözdizimi Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Deneyimli için Mülakat Soruları

Şimdi İleri seviyeye bakalım Cassandra Deneyimlilere Yönelik Mülakat Soruları:

11) Dosyada saklanan değerlerin neler olduğundan bahsedin. Cassandra Kolon?

In Cassandra Sütun, temel olarak üç değer vardır

  • Sütun adı
  • Özellik
  • Zaman Damgası

12) Alter anahtar alanını ne zaman kullanabileceğinizi belirtin?

ALTER KEYSPACE, kopya sayısı ve bir anahtar alanının dayanıklı_yazımı gibi özellikleri değiştirmek için kullanılabilir.


13) Ne olduğunu açıklayın Cassandra-Cqlsh?

Cassandra-Cqlsh, kullanıcıların veritabanıyla iletişim kurmasını sağlayan bir sorgulama dilidir. Kullanarak Cassandra cqlsh ile şu işlemleri yapabilirsiniz

  • Bir şema tanımlayın
  • Bir veri ekleyin ve
  • Sorgu yürütme

14) Kabuk komutlarının “Yakalama” ve “Tutarlılık” neyi belirlediğinden bahsedin.

Çeşitli Cqlsh kabuk komutları vardır. Cassandra. “Yakala” komutu, bir komutun çıktısını yakalar ve onu bir dosyaya eklerken, “Tutarlılık” komutu mevcut tutarlılık düzeyini görüntüler veya yeni bir tutarlılık düzeyi ayarlar.


15) Tablo oluştururken yapılması gerekenler Cassandra?

Tablo birincil anahtarı oluşturmak zorunlu olmakla birlikte, tablonun bir veya daha fazla sütunundan oluşur.


16) Sütun eklerken nelere dikkat edilmesi gerektiğini belirtin.

Bir sütun eklerken dikkat etmeniz gerekenler

  • Sütun adı mevcut sütun adlarıyla çelişmiyor
  • Tablo, kompakt depolama seçeneğiyle tanımlanmadı

17) Ne olduğundan bahsedin Cassandra- CQL koleksiyonları mı?

Cassandra CQL koleksiyonları birden fazla değeri tek bir değişkende saklamanıza yardımcı olur. İçinde Cassandra, CQL koleksiyonlarını aşağıdaki şekillerde kullanabilirsiniz

  • Liste: Veri sırasının korunması gerektiğinde ve bir değerin birden çok kez saklanması gerektiğinde kullanılır (benzersiz öğelerin listesini tutar)
  • SET: Öğe gruplarının sıralı olarak saklanması ve döndürülmesi için kullanılır (yinelenen öğeleri tutar)
  • MAP: Anahtar/değer çiftlerini depolamak için kullanılan bir veri türüdür.

18) Nasıl olduğunu açıklayın Cassandra veri yazıyor mu?

Cassandra verileri üç bileşen halinde yazar

  • Taahhüt günlüğü yazma
  • Hatırlanabilir yazma
  • Kararlı yazma

Cassandra verileri önce bir taahhüt günlüğüne, ardından bellek içi tablo yapısı memtable'a ve en sonunda SStable'a yazar


19) Memtable'ın ne olduğunu açıklayın Cassandra?

  • Cassandra verileri Memtable olarak bilinen bir bellek yapısına yazar
  • İçeriğin anahtar/sütun olarak saklandığı bir bellek içi önbellektir
  • Anahtara göre Memtable verileri sıralanır
  • Her ColumnFamily için ayrı bir Memtable vardır ve sütun verilerini anahtardan alır.

20) SStable'ın nelerden oluştuğunu açıklayın?

SStable esas olarak 2 dosyadan oluşur

  • Dizin dosyası (Bloom filtresi ve Anahtar ofset çiftleri)
  • Veri dosyası (Gerçek sütun verileri)

21) Bloom Filtresinin ne için kullanıldığını açıklayın Cassandra?

Çiçeklenme filtresi, bir öğenin bir kümenin üyesi olup olmadığını test etmek için kullanılan, alanı verimli kullanan bir veri yapısıdır. Başka bir deyişle, bir SSTable'ın belirli bir satıra ait veriye sahip olup olmadığını belirlemek için kullanılır. İçinde Cassandra ANAHTAR ARAMA gerçekleştirirken GÇ'yi kaydetmek için kullanılır.


22) Nasıl olduğunu açıklayın Cassandra değiştirilen verileri commitlog'a yazar mı?

  • Cassandra değiştirilen verileri commitlog'a birleştirin
  • Commitlog, veriler için kilitlenme kurtarma günlüğü görevi görür
  • Değiştirilen veriler taahhüt günlüğüne birleştirilene kadar yazma işlemi hiçbir zaman başarılı sayılmayacaktır

İşlem günlüğü dosyaya aktarıldığında veriler kaybolmaz


23) Nasıl olduğunu açıklayın Cassandra Veriler silinsin mi?

SSTable'lar değişmezdir ve SSTable'lardan bir satırı kaldıramaz. Bir satırın silinmesi gerektiğinde, Cassandra sütun değerini Tombstone adı verilen özel bir değerle atar. Veriler okunduğunda Tombstone değeri silinmiş sayılır.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.