Top 23 Cassandra Pytania i odpowiedzi do wywiadu (2025)

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)