Top 23 Cassandra Intervjuu küsimused ja vastused (2025)

Siin on Cassandra intervjuu küsimused ja vastused nii värskematele kui ka kogenud kandidaatidele, et saada oma unistuste töökoht.

Cassandra Intervjuuküsimused esmakursuslastele

1) Selgitage, mis on Cassandra?

Cassandra on avatud lähtekoodiga andmesalvestussüsteem, mis on Facebookis välja töötatud postkasti otsimiseks ja mõeldud suurte andmemahtude salvestamiseks ja haldamiseks kaubaserverites. See võib teenindada mõlemana

  • Reaalajas andmesalvestussüsteem võrgurakenduste jaoks
  • Samuti intensiivse lugemisega andmebaasina Ärianalüüs süsteem

👉 Tasuta PDF-i allalaadimine: Cassandra Intervjuu küsimused ja vastused


2) Mis kasu on Cassandra ja miks kasutada Cassandra?

Cassandra oli mõeldud suure andmetöökoormuse käsitlemiseks mitme sõlme vahel ilma ühegi tõrkepunktita. Kasutamise eest vastutavad erinevad tegurid Cassandra See on

  • See on veakindel ja järjepidev
  • Skaleeritavus gigabaitidest petabaitidesse
  • See on veerule orienteeritud andmebaas
  • Ühtegi ebaõnnestumise punkti
  • Pole vaja eraldi vahemälukihti
  • Paindlik skeemi disain
  • Sellel on paindlik andmesalvestus, lihtne andmete levitamine ja kiire kirjutamine
  • See toetab ACID-i (Atomjärjepidevuse, isolatsiooni ja vastupidavuse) omadused
  • Mitme andmekeskuse ja pilvevõimega
  • Andmete tihendamine

3) Selgitage, mis on liittüüp Cassandra?

In Cassandra, liittüüp võimaldab määratleda võtme või veeru nime koos erinevat tüüpi andmete konkatenatsiooniga. Võite kasutada kahte tüüpi komposiittüüpi

  • Rea võti
  • Veeru nimi

4) Kuidas Cassandra salvestab andmeid?

  • Kõik andmed salvestatakse baitidena
  • Kui määrate validaatori, Cassandra tagab, et need baidid on kodeeritud vastavalt nõuetele
  • Seejärel järjestab võrdleja veeru kodeeringule omase järjestuse alusel
  • Kui komposiit on vaid kindla kodeeringuga baidimassiivid, salvestab see iga komponendi jaoks kahebaidise pikkuse, millele järgneb baidiga kodeeritud komponent, millele järgneb lõppbitt.

5) Nimeta, millised on põhikomponendid Cassandra Andmemudel?

Peamised komponendid Cassandra Andmemudel See on:

  • Cluster
  • Võtmeklahv
  • Veerg
  • Veerg ja perekond
Cassandra Intervjuu Küsimused
Cassandra Intervjuu Küsimused

6) Selgitage, milles on veeru perekond Cassandra?

Veeru perekond sisse Cassandra on viidatud ridade kogumile.


7) Selgitage, milles klaster on Cassandra?

Klaster on võtmeruumide konteiner. Cassandra andmebaas on segmenteeritud mitme masina vahel, mis töötavad koos. Klaster on kõige välimine konteiner, mis korraldab sõlmed ringvormingus ja määrab neile andmed. Nendel sõlmedel on koopia, mis võtab andmetöötluse tõrke korral vastutuse.


8) Loetlege selle muud komponendid Cassandra?

Muud komponendid Cassandra Architektuur:

  • sõlme
  • Andmekeskus
  • Cluster
  • Sidumislogi
  • Mem-laud
  • SSTable
  • Õitsemise filter
Cassandra Architektuuri diagramm
Cassandra Architektuuri diagramm

9) Selgitage, milles on klahviruum Cassandra?

In Cassandraon klahviruum on nimeruum, mis määrab andmete replikatsiooni sõlmedes. Klaster koosneb ühest võtmeruumist sõlme kohta.


10) Mis on süntaks võtmeruumi loomisel? Cassandra?

Süntaks klahviruumi loomiseks Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Intervjuu küsimused kogenud inimestele

Vaatame nüüd edasijõudnute taset Cassandra Intervjuu küsimused kogenud inimestele:

11) Nimetage, millised väärtused on salvestatud Cassandra Veerg?

In Cassandra Veerg, põhimõtteliselt on kolm väärtust

  • Veeru nimi
  • Väärtus
  • Ajatempel

12) Mainige, millal saate kasutada klahvi Alter?

Funktsiooni ALTER KEYSPACE saab kasutada selliste omaduste muutmiseks nagu koopiate arv ja võtmeruumi püsiv_kirjutus.


13) Selgitage, mis on Cassandra-Cqlsh?

Cassandra-Cqlsh on päringukeel, mis võimaldab kasutajatel selle andmebaasiga suhelda. Kasutades Cassandra cqlsh, saate teha järgmisi asju

  • Määrake skeem
  • Sisestage andmed ja
  • Käivitage päring

14) Mainige, mida määravad shellikäsud "Capture" ja "Consistency"?

Seal on mitmesuguseid Cqlsh shellikäske Cassandra. Käsk "Capture" salvestab käsu väljundi ja lisab selle faili, samal ajal kui käsk "Järjepidevus" kuvab praeguse konsistentsi taseme või määrab uue järjepidevuse taseme.


15) Mis on tabeli loomisel kohustuslik? Cassandra?

Kuigi tabeli primaarvõtme loomine on kohustuslik, koosneb see ühest või mitmest tabeli veerust.


16) Mainige, mida tuleb veeru lisamisel jälgida?

Veeru lisamisel peate hoolitsema selle eest, et

  • Veeru nimi ei ole vastuolus olemasolevate veergude nimedega
  • Tabel ei ole kompaktse salvestusvõimalusega määratletud

17) Mainige, mis on Cassandra- CQL kogud?

Cassandra CQL kogud aitab salvestada ühte muutujasse mitu väärtust. sisse Cassandra, saate CQL-kogusid kasutada järgmistel viisidel

  • nimekiri: seda kasutatakse siis, kui andmete järjekorda on vaja säilitada ja väärtust tuleb mitu korda salvestada (hoiab unikaalsete elementide loendit)
  • SET: seda kasutatakse elementide rühma salvestamiseks ja tagastamiseks sorteeritud järjekorras (mahutab korduvaid elemente)
  • MAP: see on andmetüüp, mida kasutatakse võtme-väärtuse elementide paari salvestamiseks

18) Selgitage, kuidas Cassandra kirjutab andmeid?

Cassandra kirjutab andmeid kolmes komponendis

  • Commitlog kirjutada
  • Meeldejääv kirjutamine
  • Sstabiilne kirjutamine

Cassandra esmalt kirjutab andmed sissekandmislogi ja seejärel mälus olevasse tabelistruktuuri memtable ja lõpuks SStable


19) Selgitage, milles on Memtable Cassandra?

  • Cassandra kirjutab andmed mälustruktuuri, mida nimetatakse Memtableiks
  • See on mälusisene vahemälu, mille sisu on salvestatud võtme/veeruna
  • Memtable'i andmed sorteeritakse võtme järgi
  • Iga ColumnFamily jaoks on eraldi Memtable ja see hangib võtmest veeruandmed

20) Selgitage, millest koosneb SStable?

SStable koosneb peamiselt 2 failist

  • Indeksifail (Bloomi filtri ja võtmenihke paarid)
  • Andmefail (tegelikud veeruandmed)

21) Selgitage, milleks Bloomi filtrit kasutatakse Cassandra?

Bloomfilter on ruumisäästlik andmestruktuur, mida kasutatakse selleks, et testida, kas element on komplekti liige. Teisisõnu kasutatakse seda selleks, et teha kindlaks, kas SST-tabelil on andmed konkreetse rea kohta. sisse Cassandra seda kasutatakse IO salvestamiseks KEY LOOKUP tegemisel.


22) Selgitage, kuidas Cassandra kirjutab muudetud andmed commitlogi?

  • Cassandra liita muudetud andmed commitlogi
  • Commitlog toimib andmete krahhi taastamise logina
  • Kuni muudetud andmete ühendamiseni commitlogi kirjutamistoimingut ei peeta kunagi edukaks

Andmed ei lähe kaotsi, kui commitlog faili kustutatakse


23) Selgitage, kuidas Cassandra kustutada andmed?

SST-tabelid on muutumatud ega saa SST-tabelitest rida eemaldada. Kui rida tuleb kustutada, Cassandra määrab veeru väärtuse spetsiaalse väärtusega Tombstone. Andmete lugemisel loetakse Tombstone väärtus kustutatuks.

Need intervjuu küsimused aitavad ka teie viva (suuline)