Top 23 Cassandra Pitanja i odgovori za intervju (2025.)

Ovdje su Cassandra pitanja i odgovori za intervjue za svježije i iskusnije kandidate da dobiju posao iz snova.

Cassandra Pitanja za intervju za brucoše

1) Objasnite što je Cassandra?

Cassandra je sustav za pohranu podataka otvorenog koda razvijen u Facebooku za pretraživanje pristigle pošte i dizajniran za pohranu i upravljanje velikim količinama podataka na robnim poslužiteljima. Može služiti kao oboje

  • Sustav pohrane podataka u stvarnom vremenu za online aplikacije
  • Također kao baza podataka za intenzivno čitanje Business Intelligence sistem

👉 Besplatno preuzimanje PDF-a: Cassandra Pitanja i odgovori za intervju


2) Čemu služi Cassandra i zašto koristiti Cassandra?

Cassandra je dizajniran za rukovanje velikim radnim opterećenjima podataka na više čvorova bez ikakve pojedinačne točke kvara. Razni čimbenici odgovorni za korištenje Cassandra ima

  • Tolerantan je na pogreške i dosljedan
  • Mogućnosti skaliranja od gigabajta do petabajta
  • To je baza podataka orijentirana na stupce
  • Nema niti jedne točke neuspjeha
  • Nema potrebe za zasebnim slojem predmemoriranja
  • Dizajn fleksibilne sheme
  • Ima fleksibilnu pohranu podataka, jednostavnu distribuciju podataka i brzo pisanje
  • Podržava ACID (Atomsvojstva, svojstva čvrstoće, dosljednosti, izolacije i trajnosti
  • Mogućnost rada s više podatkovnih centara i oblaka
  • Kompresija podataka

3) Objasnite što je sastavni tip u Cassandra?

In Cassandra, kompozitni tip omogućuje definiranje ključa ili naziva stupca s ulančavanjem podataka različite vrste. Možete koristiti dvije vrste Composite Type

  • Ključ reda
  • Naziv stupca

4) Kako Cassandra pohranjuje podatke?

  • Svi podaci pohranjeni kao bajtovi
  • Kada navedete validator, Cassandra osigurava da su ti bajtovi kodirani prema zahtjevu
  • Zatim komparator poreda stupac na temelju redoslijeda specifičnog za kodiranje
  • Dok su kompozitni samo nizovi bajtova sa specifičnim kodiranjem, za svaku komponentu pohranjuje duljinu od dva bajta nakon koje slijedi komponenta kodirana bajtom nakon koje slijedi bit završetka.

5) Navedite koje su glavne komponente Cassandra Podatkovni model?

Glavne komponente od Cassandra Model podataka je:

  • Cluster
  • Tipke
  • Kolona
  • Kolona & obitelj
Cassandra Usmeni dio testiranja
Cassandra Usmeni dio testiranja

6) Objasnite u čemu je obitelj stupaca Cassandra?

Stup obitelj u Cassandra odnosi se na zbirku redaka.


7) Objasnite u čemu je klaster Cassandra?

Klaster je spremnik za prostore ključeva. Cassandra baza podataka je segmentirana na nekoliko strojeva koji rade zajedno. Klaster je najudaljeniji spremnik koji raspoređuje čvorove u obliku prstena i dodjeljuje im podatke. Ovi čvorovi imaju repliku koja preuzima odgovornost u slučaju kvara u rukovanju podacima.


8) Navedite ostale komponente Cassandra?

Ostale komponente u Cassandra Architektura:

  • Čvor
  • Data Center
  • Cluster
  • Dnevnik upisa
  • Mem-stol
  • SSTable
  • Bloom filter
Cassandra Archidijagram strukture
Cassandra Archidijagram strukture

9) Objasnite u čemu se nalazi prostor ključa Cassandra?

In CassandraA razmak tipki je prostor imena koji određuje replikaciju podataka na čvorovima. Klaster se sastoji od jednog prostora ključeva po čvoru.


10) Koja je sintaksa za stvaranje prostora ključeva Cassandra?

Sintaksa za stvaranje prostora ključeva u Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Pitanja za intervju za iskusne

Sada pogledajmo naprednu razinu Cassandra Pitanja za intervju za iskusne:

11) Navedite koje su vrijednosti pohranjene u Cassandra Stupac?

In Cassandra Stupac, u osnovi postoje tri vrijednosti

  • Naziv stupca
  • Još malo brojeva
  • Vremenska oznaka

12) Navedite kada možete koristiti Alter keyspace?

ALTER KEYSPACE se može koristiti za promjenu svojstava kao što je broj replika i durable_write prostora ključeva.


13) Objasnite što je Cassandra-Cqlsh?

Cassandra-Cqlsh je upitni jezik koji korisnicima omogućuje komunikaciju s njegovom bazom podataka. Pomoću Cassandra cqlsh, možete učiniti sljedeće stvari

  • Definirajte shemu
  • Unesite podatke i
  • Izvršite upit

14) Navedite što određuju naredbe ljuske “Capture” i “Consistency”?

Postoje razne naredbe Cqlsh ljuske Cassandra. Naredba “Capture” hvata izlaz naredbe i dodaje ga u datoteku dok naredba “Consistent” prikazuje trenutnu razinu dosljednosti ili postavlja novu razinu dosljednosti.


15) Što je obavezno prilikom izrade tablice u Cassandra?

Iako je stvaranje primarnog ključa tablice obavezno, on se sastoji od jednog ili više stupaca tablice.


16) Navedite na što treba paziti prilikom dodavanja stupca?

Prilikom dodavanja stupca morate paziti da

  • Naziv stupca nije u sukobu s postojećim nazivima stupaca
  • Stol nije definiran s opcijom kompaktnog skladištenja

17) Navedite što je Cassandra- CQL zbirke?

Cassandra CQL zbirke pomoći vam da pohranite više vrijednosti u jednu varijablu. U Cassandra, možete koristiti CQL zbirke na sljedeće načine

  • Popis: Koristi se kada je potrebno održati redoslijed podataka, a vrijednost treba pohraniti više puta (sadrži popis jedinstvenih elemenata)
  • SET: Koristi se za pohranjivanje grupe elemenata i vraćanje sortiranih redoslijeda (sadrži elemente koji se ponavljaju)
  • MAP: To je vrsta podataka koja se koristi za pohranjivanje para ključ-vrijednost elemenata

18) Objasnite kako Cassandra piše podatke?

Cassandra zapisuje podatke u tri komponente

  • Commitlog pisanje
  • Memtable pisanje
  • Stabilno pisanje

Cassandra prvo zapisuje podatke u zapisnik predaje, a zatim u strukturu tablice u memoriji memtable i na kraju u SStable


19) Objasnite u čemu je Memtable Cassandra?

  • Cassandra zapisuje podatke u memorijsku strukturu poznatu kao Memtable
  • To je predmemorija u memoriji sa sadržajem pohranjenim kao ključ/stupac
  • Po ključu Memtable podaci su sortirani
  • Postoji zasebna Memtable za svaku ColumnFamily i ona dohvaća podatke stupca iz ključa

20) Objasnite od čega se sastoji SStable?

SStable se sastoji uglavnom od 2 datoteke

  • Indeksna datoteka (Bloom filtar i parovi pomaka ključa)
  • Podatkovna datoteka (stvarni podaci stupca)

21) Objasnite za što se koristi Bloom Filter Cassandra?

Bloom filter je prostorno učinkovita podatkovna struktura koja se koristi za testiranje je li element član skupa. Drugim riječima, koristi se za utvrđivanje ima li SSTable podatke za određeni red. U Cassandra koristi se za spremanje IO kada se izvodi KEY LOOKUP.


22) Objasnite kako Cassandra zapisuje promijenjene podatke u commitlog?

  • Cassandra spajanje promijenjenih podataka u commitlog
  • Commitlog djeluje kao dnevnik oporavka od pada za podatke
  • Sve dok se promijenjeni podaci ne spoje u commitlog, operacija pisanja nikada se neće smatrati uspješnom

Podaci se neće izgubiti nakon što se commitlog isprazni u datoteku


23) Objasnite kako Cassandra izbrisati podatke?

SSTables su nepromjenjivi i ne mogu ukloniti redak iz SSTables. Kada red treba izbrisati, Cassandra dodjeljuje vrijednost stupca s posebnom vrijednošću pod nazivom Tombstone. Kada se podaci pročitaju, vrijednost nadgrobne ploče smatra se izbrisanom.

Ova pitanja za intervju također će vam pomoći u vašem životu