Top 23 Cassandra Întrebări și răspunsuri la interviu (2025)

Aici sunt Cassandra întrebări și răspunsuri la interviu pentru candidați mai proaspeți, dar și cu experiență, pentru a obține jobul visat.

Cassandra Întrebări de interviu pentru cei proaspăt

1) Explicați ce este Cassandra?

Cassandra este un sistem de stocare de date open source dezvoltat la Facebook pentru căutarea în căsuța de e-mail și conceput pentru stocarea și gestionarea unor cantități mari de date pe serverele de mărfuri. Poate server ca ambele

  • Sistem de stocare de date în timp real pentru aplicații online
  • De asemenea, ca bază de date cu citire intensivă pentru Business Intelligence sistem

👉 Descărcare PDF gratuită: Cassandra Întrebări și răspunsuri la interviu


2) La ce folosește Cassandra și de ce să folosești Cassandra?

Cassandra a fost conceput pentru a gestiona sarcinile de lucru mari de date pe mai multe noduri, fără un singur punct de eșec. Diferiții factori responsabili de utilizare Cassandra sunt

  • Este tolerant la greșeli și consecvent
  • Scalabilitati de la gigabytes la petabytes
  • Este o bază de date orientată pe coloane
  • Niciun singur punct de eșec
  • Nu este nevoie de un strat separat de cache
  • Design flexibil al schemei
  • Are stocare flexibilă a datelor, distribuție ușoară a datelor și scrieri rapide
  • Suporta ACID (Atom(calitate, consistență, izolare și durabilitate).
  • Capacitate pentru multi-centre de date și cloud
  • Comprimarea datelor

3) Explicați în ce constă tipul compozit Cassandra?

In Cassandra, tipul compus permite definirea numelui cheii sau al unei coloane cu o concatenare de date de tip diferit. Puteți utiliza două tipuri de tip compozit

  • Cheie de rând
  • Nume coloană

4) Cum Cassandra stocheaza date?

  • Toate datele stocate ca octeți
  • Când specificați validatorul, Cassandra asigură că acești octeți sunt codificați conform cerințelor
  • Apoi, un comparator ordonează coloana pe baza ordonării specifice codificării
  • În timp ce compozitele sunt doar matrice de octeți cu o codificare specifică, pentru fiecare componentă stochează o lungime de doi octeți urmată de componenta codificată în octeți urmată de un bit de terminare.

5) Menționați care sunt componentele principale ale Cassandra Model de date?

Principalele componente ale Cassandra Model de date sunt:

  • Cluster
  • Spațiul tastelor
  • Coloană
  • Coloana și Familie
Cassandra Întrebări referitoare la Interviu
Cassandra Întrebări referitoare la Interviu

6) Explicați în ce se află o familie de coloane Cassandra?

Familia de coloană în Cassandra este referită pentru o colecție de rânduri.


7) Explicați în ce este un cluster Cassandra?

Un cluster este un container pentru spații cheie. Cassandra baza de date este segmentată pe mai multe mașini care funcționează împreună. Clusterul este containerul cel mai exterior care aranjează nodurile într-un format inel și le atribuie date. Aceste noduri au o replică care preia controlul în cazul eșecului de manipulare a datelor.


8) Enumerați celelalte componente ale Cassandra?

Celelalte componente din Cassandra Architectură:

  • Nod
  • Data Center
  • Cluster
  • Jurnal de comitere
  • Mem-masa
  • SSTable
  • Filtrul de înflorire
Cassandra ArchiDiagrama de tectură
Cassandra ArchiDiagrama de tectură

9) Explicați în ce este un spațiu cheie Cassandra?

In Cassandra, A keyspace este un spațiu de nume care determină replicarea datelor pe noduri. Un cluster este format dintr-un spațiu de taste per nod.


10) Care este sintaxa în care se creează spațiul cheie Cassandra?

Sintaxă pentru crearea spațiului cheie în Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Întrebări de interviu pentru cei cu experiență

Acum să ne uităm la nivelul avansat Cassandra Întrebări la interviu pentru cei cu experiență:

11) Menționați care sunt valorile stocate în Cassandra Coloană?

In Cassandra Coloană, practic există trei valori

  • Nume coloană
  • Valoare
  • Timestamp-ul

12) Menționați când puteți utiliza Alter keyspace?

ALTER KEYSPACE poate fi folosit pentru a schimba proprietăți, cum ar fi numărul de replici și durabil_write al unui keyspace.


13) Explicați ce este Cassandra-Cqlsh?

Cassandra-Cqlsh este un limbaj de interogare care permite utilizatorilor să comunice cu baza sa de date. Prin utilizarea Cassandra cqlsh, puteți face următoarele lucruri

  • Definiți o schemă
  • Introduceți o dată și
  • Executați o interogare

14) Menționați ce determină comenzile shell „Capture” și „Consistency”?

Există diverse comenzi shell Cqlsh în Cassandra. Comanda „Captură”, captează rezultatul unei comenzi și o adaugă la un fișier, în timp ce comanda „Consistență” afișează nivelul de consistență curent sau setează un nou nivel de consistență.


15) Ce este obligatoriu la crearea unui tabel în Cassandra?

În timp ce crearea unei chei primare de tabel este obligatorie, aceasta este alcătuită din una sau mai multe coloane ale unui tabel.


16) Menționați ce trebuie să aveți grijă atunci când adăugați o coloană?

Când adăugați o coloană, trebuie să aveți grijă ca

  • Numele coloanei nu intră în conflict cu numele coloanelor existente
  • Tabelul nu este definit cu opțiunea de stocare compactă

17) Menționați ce este Cassandra- Colecții CQL?

Cassandra colecții CQL vă ajută să stocați mai multe valori într-o singură variabilă. În Cassandra, puteți utiliza colecțiile CQL în următoarele moduri

  • Listă: este utilizat atunci când ordinea datelor trebuie menținută și o valoare trebuie să fie stocată de mai multe ori (deține lista de elemente unice)
  • SET: este folosit pentru a stoca și a returnat un grup de elemente în ordine sortată (reține elemente care se repetă)
  • MAP: este un tip de date folosit pentru a stoca o pereche cheie-valoare de elemente

18) Explicați cum Cassandra scrie date?

Cassandra scrie datele în trei componente

  • Commitlog scrie
  • Scriere memorabilă
  • Scriere SStable

Cassandra mai întâi scrie datele într-un jurnal de comitere și apoi într-o structură de tabel în memorie memtable și în cele din urmă în SStable


19) Explicați în ce este Memtable Cassandra?

  • Cassandra scrie datele într-o structură de memorie cunoscută sub numele de Memtable
  • Este un cache în memorie cu conținut stocat ca cheie/coloană
  • După cheie, datele Memtable sunt sortate
  • Există un Memtable separat pentru fiecare ColumnFamily și preia datele coloanei din cheie

20) Explicați în ce constă SStable?

SStable constă în principal din 2 fișiere

  • Fișier index (filtru Bloom și perechi de compensare cheie)
  • Fișier de date (date reale ale coloanei)

21) Explicați pentru ce este folosit Filtrul Bloom Cassandra?

Un filtru de înflorire este o structură de date eficientă în spațiu, care este utilizată pentru a testa dacă un element este membru al unui set. Cu alte cuvinte, este folosit pentru a determina dacă un SSTable are date pentru un anumit rând. În Cassandra este folosit pentru a salva IO atunci când se efectuează o CĂUTARE CHEIE.


22) Explicați cum Cassandra scrie datele modificate în commitlog?

  • Cassandra concatenează datele modificate în commitlog
  • Commitlog acționează ca un jurnal de recuperare în caz de accident pentru date
  • Până când datele modificate sunt concatenate la commitlog, operația de scriere nu va fi niciodată considerată reușită

Datele nu se vor pierde odată ce commitlog este eliminat în fișier


23) Explicați cum Cassandra ștergeți datele?

SSTables sunt imuabile și nu pot elimina un rând din SSTables. Când un rând trebuie șters, Cassandra atribuie valoarea coloanei cu o valoare specială numită Tombstone. Când datele sunt citite, valoarea Tombstone este considerată ștearsă.

Aceste întrebări de interviu vă vor ajuta, de asemenea, în viva (orale)