Top 23 Cassandra Pytania i odpowiedzi do wywiadu (2026)

Oto Cassandra pytania i odpowiedzi na rozmowach kwalifikacyjnych dla ล›wieลผych i doล›wiadczonych kandydatรณw, aby zdobyฤ‡ wymarzonฤ… pracฤ™.

Cassandra Pytania do rozmowy kwalifikacyjnej dla nowicjuszy

1) Wyjaล›nij, co to jest Cassandra?

Cassandra jest systemem przechowywania danych typu open source opracowanym w serwisie Facebook do wyszukiwania w skrzynce odbiorczej i zaprojektowanym do przechowywania i zarzฤ…dzania duลผymi iloล›ciami danych na serwerach towarowych. Moลผe sล‚uลผyฤ‡ zarรณwno jako serwer

  • System przechowywania danych w czasie rzeczywistym dla aplikacji online
  • Rรณwnieลผ jako baza danych intensywnie czytajฤ…ca dla Wywiad Gospodarczy system

๐Ÿ‘‰ Bezpล‚atne pobieranie plikรณw PDF: Cassandra Pytania i odpowiedzi na rozmowie kwalifikacyjnej


2) Jaki jest poลผytek Cassandra i dlaczego uลผywaฤ‡ Cassandra?

Cassandra zostaล‚ zaprojektowany do obsล‚ugi obciฤ…ลผeล„ Big Data w wielu wฤ™zล‚ach bez ลผadnego pojedynczego punktu awarii. Rรณลผne czynniki odpowiedzialne za uลผywanie Cassandra jest

  • Jest odporny na bล‚ฤ™dy i spรณjny
  • Skalowalnoล›ฤ‡ od gigabajtรณw do petabajtรณw
  • Jest to baza danych zorientowana kolumnowo
  • Brak pojedynczego punktu awarii
  • Nie ma potrzeby tworzenia osobnej warstwy buforowania
  • Elastyczny projekt schematu
  • Posiada elastyczne przechowywanie danych, ล‚atwฤ… dystrybucjฤ™ danych i szybkie zapisy
  • Obsล‚uguje kwas (Atomtrwaล‚oล›ฤ‡, spรณjnoล›ฤ‡, izolacja i trwaล‚oล›ฤ‡).
  • Obsล‚uga wielu centrรณw danych i chmury
  • Kompresja danych

3) Wyjaล›nij, na czym polega typ zล‚oลผony Cassandra?

In Cassandra, typ zล‚oลผony umoลผliwia zdefiniowanie klucza lub nazwy kolumny z konkatenacjฤ… danych rรณลผnego typu. Moลผna uลผyฤ‡ dwรณch typรณw typu zล‚oลผonego

  • Klucz wiersza
  • Nazwa kolumny

4) Jak Cassandra przechowuje dane?

  • Wszystkie dane przechowywane jako bajty
  • Kiedy okreล›lisz walidator, Cassandra zapewnia, ลผe โ€‹โ€‹te bajty sฤ… zakodowane zgodnie z wymaganiami
  • Nastฤ™pnie komparator porzฤ…dkuje kolumnฤ™ na podstawie kolejnoล›ci specyficznej dla kodowania
  • Choฤ‡ kompozyt to po prostu tablica bajtowa z okreล›lonym kodowaniem, dla kaลผdego komponentu przechowuje dล‚ugoล›ฤ‡ dwรณch bajtรณw, po ktรณrej nastฤ™puje komponent zakodowany bajtowo, po ktรณrym nastฤ™puje bit zakoล„czenia.

5) Wymieล„, jakie sฤ… gล‚รณwne skล‚adniki Cassandra Model danych?

Gล‚รณwne skล‚adniki Cassandra Model danych naleลผฤ…:

  • Cluster
  • Przestrzeล„ klucza
  • Kolumna
  • Kolumna i rodzina
Cassandra Pytania dotyczฤ…ce rozmowy kwalifikacyjnej
Cassandra Pytania dotyczฤ…ce rozmowy kwalifikacyjnej

6) Wyjaล›nij, czym jest rodzina kolumn Cassandra?

Rodzina kolumn w Cassandra jest odsyล‚any do kolekcji Rows.


7) Wyjaล›nij, czym jest klaster Cassandra?

Klaster jest kontenerem na przestrzenie kluczy. Cassandra baza danych jest podzielona na kilka maszyn, ktรณre dziaล‚ajฤ… razem. Klaster jest najbardziej zewnฤ™trznym kontenerem, ktรณry organizuje wฤ™zล‚y w formacie pierล›cieniowym i przypisuje im dane. Te wฤ™zล‚y majฤ… replikฤ™, ktรณra przejmuje kontrolฤ™ w przypadku awarii przetwarzania danych.


8) Wymieล„ inne skล‚adniki Cassandra?

Pozostaล‚e komponenty w Cassandra Architektura:

  • Node
  • Centrum danych
  • Cluster
  • Dziennik zatwierdzeล„
  • Tabela pamiฤ™ci
  • SSTable
  • Filtr Blooma
Cassandra ArchiSchemat tecture
Cassandra ArchiSchemat tecture

9) Wyjaล›nij, czym jest spacja klawiszy Cassandra?

In Cassandra, A spacja klawiszowa jest przestrzeniฤ… nazw, ktรณra okreล›la replikacjฤ™ danych na wฤ™zล‚ach. Klaster skล‚ada siฤ™ z jednej przestrzeni kluczy na wฤ™zeล‚.


10) Jaka jest skล‚adnia tworzenia przestrzeni klawiszy Cassandra?

Skล‚adnia tworzenia przestrzeni klawiszy w Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Pytania do rozmowy kwalifikacyjnej dla doล›wiadczonych

Przyjrzyjmy siฤ™ teraz poziomowi zaawansowanemu Cassandra Pytania do rozmowy kwalifikacyjnej dla doล›wiadczonych:

11) Wspomnij, jakie wartoล›ci sฤ… przechowywane w pliku Cassandra Kolumna?

In Cassandra Kolumna, w zasadzie istniejฤ… trzy wartoล›ci

  • Nazwa kolumny
  • Wartoล›ฤ‡:
  • Znak czasu

12) Wspomnij, kiedy moลผesz uลผywaฤ‡ przestrzeni klawiszy Alter?

ALTER KEYSPACE moลผna wykorzystaฤ‡ do zmiany wล‚aล›ciwoล›ci, takich jak liczba replik i trwaล‚y zapis przestrzeni kluczy.


13) Wyjaล›nij, co to jest Cassandra-Cqlsh?

Cassandra-Cqlsh to jฤ™zyk zapytaล„, ktรณry umoลผliwia uลผytkownikom komunikacjฤ™ z bazฤ… danych. Uลผywajฤ…c Cassandra cqlsh, moลผesz wykonaฤ‡ nastฤ™pujฤ…ce czynnoล›ci

  • Zdefiniuj schemat
  • Wstaw dane i
  • Wykonaj zapytanie

14) Wspomnij, co okreล›lajฤ… polecenia powล‚oki โ€žPrzechwytywanieโ€ i โ€žSpรณjnoล›ฤ‡โ€?

Istniejฤ… rรณลผne polecenia powล‚oki Cqlsh Cassandra. Polecenie โ€žPrzechwyฤ‡โ€ przechwytuje dane wyjล›ciowe polecenia i dodaje je do pliku, natomiast polecenie โ€žSpรณjnoล›ฤ‡โ€ wyล›wietla bieลผฤ…cy poziom spรณjnoล›ci lub ustawia nowy poziom spรณjnoล›ci.


15) Co jest obowiฤ…zkowe przy tworzeniu tabeli w Cassandra?

Chociaลผ utworzenie klucza podstawowego tabeli jest obowiฤ…zkowe, skล‚ada siฤ™ on z jednej lub wiฤ™cej kolumn tabeli.


16) Wspomnij, na co naleลผy zwrรณciฤ‡ uwagฤ™ podczas dodawania kolumny?

Dodajฤ…c kolumnฤ™, naleลผy zadbaฤ‡ o to, aby

  • Nazwa kolumny nie koliduje z istniejฤ…cymi nazwami kolumn
  • Tabela nie jest zdefiniowana w przypadku opcji kompaktowego przechowywania

17) Wspomnij, co jest Cassandra- Kolekcje CQL?

Cassandra zbiory CQL pomagajฤ… przechowywaฤ‡ wiele wartoล›ci w jednej zmiennej. W Cassandra, moลผesz uลผywaฤ‡ kolekcji CQL na nastฤ™pujฤ…ce sposoby

  • Lista: Jest uลผywany, gdy naleลผy zachowaฤ‡ kolejnoล›ฤ‡ danych, a wartoล›ฤ‡ ma byฤ‡ przechowywana wiele razy (przechowuje listฤ™ unikalnych elementรณw)
  • SET: Sล‚uลผy do przechowywania i zwracania grupy elementรณw w posortowanej kolejnoล›ci (przechowuje powtarzajฤ…ce siฤ™ elementy)
  • MAP: Jest to typ danych uลผywany do przechowywania pary elementรณw klucz-wartoล›ฤ‡

18) Wyjaล›nij jak Cassandra zapisuje dane?

Cassandra zapisuje dane w trzech komponentach

  • Zapisz dziennik zatwierdzania
  • Zapis pamiฤ™ciowy
  • Zapis stabilny

Cassandra najpierw zapisuje dane do dziennika zatwierdzeล„, a nastฤ™pnie do struktury tabeli w pamiฤ™ci memtable i na koล„cu w SStable


19) Wyjaล›nij, w czym znajduje siฤ™ Memtable Cassandra?

  • Cassandra zapisuje dane w strukturze pamiฤ™ci znanej jako Memtable
  • Jest to pamiฤ™ฤ‡ podrฤ™czna w pamiฤ™ci z zawartoล›ciฤ… przechowywanฤ… jako klucz/kolumna
  • Wedล‚ug klucza dane Memtable sฤ… sortowane
  • Dla kaลผdej rodziny kolumn istnieje oddzielny plik Memtable, ktรณry pobiera dane kolumn z klucza

20) Wyjaล›nij, z czego skล‚ada siฤ™ SStable?

SStable skล‚ada siฤ™ gล‚รณwnie z 2 plikรณw

  • Plik indeksu (pary filtru Blooma i przesuniฤ™cia klucza)
  • Plik danych (rzeczywiste dane w kolumnie)

21) Wyjaล›nij, do czego sล‚uลผy filtr Blooma. Cassandra?

Filtr Blooma to struktura danych, ktรณra jest efektywna pod wzglฤ™dem przestrzeni i sล‚uลผy do testowania, czy element jest czล‚onkiem zestawu. Innymi sล‚owy, sล‚uลผy do okreล›lania, czy tabela SSTable zawiera dane dla okreล›lonego wiersza. W Cassandra sล‚uลผy do zapisywania operacji we/wy podczas wykonywania WYSZUKIWANIA KLUCZOWEGO.


22) Wyjaล›nij jak Cassandra zapisuje zmienione dane do dziennika zatwierdzeล„?

  • Cassandra poล‚ฤ…czyฤ‡ zmienione dane w dzienniku zatwierdzeล„
  • Commitlog dziaล‚a jako dziennik odzyskiwania danych po awarii
  • Dopรณki zmienione dane nie zostanฤ… poล‚ฤ…czone z commitlogiem, operacja zapisu nigdy nie zostanie uznana za udanฤ…

Dane nie zostanฤ… utracone po oprรณลผnieniu dziennika zatwierdzeล„ do pliku


23) Wyjaล›nij jak Cassandra Usunฤ…ฤ‡ dane?

Tabele SSTable sฤ… niezmienne i nie moลผna usunฤ…ฤ‡ wiersza z tabel SSTable. Gdy konieczne jest usuniฤ™cie wiersza, Cassandra przypisuje wartoล›ci kolumny specjalnฤ… wartoล›ฤ‡ zwanฤ… Tombstone. Po odczytaniu danych wartoล›ฤ‡ Tombstone uwaลผa siฤ™ za usuniฤ™tฤ….

Te pytania podczas rozmowy kwalifikacyjnej pomogฤ… rรณwnieลผ w Twoim ลผyciu (ustach)

Podsumuj ten post nastฤ™pujฤ…co: