Top 23 Cassandra Pytania i odpowiedzi do wywiadu (2026)
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

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

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)
