Top 23 Cassandra Intervjuu küsimused ja vastused (2025)
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
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
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)