Top 23 Cassandra Haastattelukysymykset ja vastaukset (2026)
Cassandra Haastattelukysymyksiรค fuksilaisille
1) Selitรค mikรค on Cassandra?
Cassandra on avoimen lรคhdekoodin tiedontallennusjรคrjestelmรค, joka on Facebookissa kehitetty postilaatikkohakuun ja suunniteltu suurten tietomรครคrien tallentamiseen ja hallintaan hyรถdykepalvelimilla. Se voi palvella molempina
- Reaaliaikainen tietovarastojรคrjestelmรค online-sovelluksiin
- Myรถs lukuintensiivisenรค tietokantana Business Intelligence jรคrjestelmรค
๐ Ilmainen PDF-lataus: Cassandra Haastattelukysymykset ja vastaukset
2) Mitรค hyรถtyรค Cassandra ja miksi kรคyttรครค Cassandra?
Cassandra on suunniteltu kรคsittelemรครคn suuria datatyรถkuormia useissa solmuissa ilman yksittรคistรค vikakohtaa. Eri tekijรคt, jotka ovat vastuussa kรคytรถstรค Cassandra olemme
- Se on vikasietoinen ja johdonmukainen
- Skaalautuvuus gigatavuista petatavuihin
- Se on sarakepohjainen tietokanta
- Ei yhtรครคn epรคonnistumispaikkaa
- Erillistรค vรคlimuistikerrosta ei tarvita
- Joustava kaavasuunnittelu
- Siinรค on joustava tiedon tallennus, helppo tiedonjakelu ja nopea kirjoitus
- Se tukee ACID (Atomtiiviys, johdonmukaisuus, eristys ja kestรคvyys) ominaisuudet
- Monen tietokeskuksen ja pilvituki
- Datan pakkaus
3) Selitรค, mikรค on yhdistelmรคtyyppi Cassandra?
In Cassandra, yhdistelmรคtyyppi mahdollistaa avaimen tai sarakkeen nimen mรครคrittรคmisen erityyppisten tietojen ketjutuksen kanssa. Voit kรคyttรครค kahta tyyppiรค komposiittityyppiรค
- Riviavain
- Sarakkeen nimi
4) Kuinka Cassandra tallentaa tietoja?
- Kaikki tiedot tallennetaan tavuina
- Kun mรครคritรคt validaattorin, Cassandra varmistaa, ettรค kyseiset tavut koodataan vaatimusten mukaisesti
- Sitten vertailija jรคrjestรครค sarakkeen koodauskohtaisen jรคrjestyksen perusteella
- Vaikka komposiitit ovat vain tavutaulukoita tietyllรค koodauksella, jokaiselle komponentille se tallentaa kahden tavun pituuden, jota seuraa tavukoodattu komponentti, jota seuraa lopetusbitti.
5) Mainitse, mitkรค ovat pรครคkomponentit Cassandra Tietomalli?
Tรคrkeimmรคt komponentit Cassandra Datamalli ovat:
- Cluster
- Avaintila
- Sarake
- Kolumni ja perhe

6) Selitรค, mihin sarakeperhe kuuluu Cassandra?
Sarakeperhe sisรครคn Cassandra viitataan rivien kokoelmaan.
7) Selitรค, mihin klusteri kuuluu Cassandra?
Klusteri on avainvรคlien sรคilรถ. Cassandra tietokanta on segmentoitu useille koneille, jotka toimivat yhdessรค. Klusteri on uloin kontti, joka jรคrjestรครค solmut rengasmuotoon ja mรครคrittรครค niille tiedot. Nรคissรค solmuissa on kopio, joka ottaa vastuun tiedonkรคsittelyn epรคonnistuessa.
8) Listaa muut komponentit Cassandra?
Muut komponentit Cassandra Archirakenne:
- Solmu
- Data Center
- Cluster
- Sitoumusloki
- Muistipรถytรค
- SSTable
- Bloom-suodatin

9) Selitรค, missรค nรคppรคinvรคli on Cassandra?
In Cassandratai nรคppรคimistรถtila on nimiavaruus, joka mรครคrittรครค tietojen replikoinnin solmuissa. Klusteri koostuu yhdestรค avainavaruudesta solmua kohti.
10) Millรค syntaksilla avainvรคli luodaan Cassandra?
Syntaksi nรคppรคintilan luomiseen Cassandra is
CREATE KEYSPACE <identifier> WITH <properties>
Cassandra Haastattelukysymyksiรค kokeneille
Katsotaanpa nyt edistynyttรค tasoa Cassandra Haastattelukysymykset kokeneille:
11) Mainitse, mitรค arvoja on tallennettu Cassandra Sarake?
In Cassandra Sarake, periaatteessa on kolme arvoa
- Sarakkeen nimi
- Arvo
- Aikaleima
12) Mainitse milloin voit kรคyttรครค Alter-nรคppรคinvรคliรค?
ALTER KEYSPACE -komennolla voidaan muuttaa ominaisuuksia, kuten replikoiden mรครคrรครค ja avaintilan durable_write-arvoa.
13) Selitรค mikรค on Cassandra-Cqlsh?
Cassandra-Cqlsh on kyselykieli, jonka avulla kรคyttรคjรคt voivat kommunikoida tietokantansa kanssa. Kรคyttรคmรคllรค Cassandra cqlsh, voit tehdรค seuraavat asiat
- Mรครคrittele skeema
- Syรถtรค tiedot ja
- Suorita kysely
14) Mainitse mitรค komentotulkkikomennot "Capture" ja "Consistency" mรครคrittelevรคt?
Siinรค on erilaisia โโCqlsh-komentotulkkikomentoja Cassandra. Komento "Capture", kaappaa komennon tulosteen ja lisรครค sen tiedostoon, kun komento "Consistency" nรคyttรครค nykyisen johdonmukaisuustason tai asettaa uuden johdonmukaisuustason.
15) Mikรค on pakollista taulukkoa luotaessa? Cassandra?
Taulukon perusavaimen luominen on pakollista, mutta se koostuu yhdestรค tai useammasta taulukon sarakkeesta.
16) Mainitse mitรค tulee huomioida lisรคttรคessรค saraketta?
Kun lisรครคt saraketta, sinun on huolehdittava siitรค, ettรค
- Sarakkeen nimi ei ole ristiriidassa olemassa olevien sarakkeiden nimien kanssa
- Taulukkoa ei ole mรครคritetty kompaktilla tallennusvaihtoehdolla
17) Mainitse mikรค on Cassandra- CQL-kokoelmat?
Cassandra CQL-kokoelmat auttaa sinua tallentamaan useita arvoja yhteen muuttujaan. Sisรครคn Cassandra, voit kรคyttรครค CQL-kokoelmia seuraavilla tavoilla
- Lista: Sitรค kรคytetรครคn, kun tietojen jรคrjestys on sรคilytettรคvรค ja arvo on tallennettava useita kertoja (sรคilyttรครค luettelon yksilรถllisistรค elementeistรค)
- SARJA: Sitรค kรคytetรครคn elementtiryhmille tallennettavaksi ja palautettavaksi lajiteltuina jรคrjestyksessรค (sรคilyttรครค toistuvia elementtejรค)
- MAP: Se on tietotyyppi, jota kรคytetรครคn elementtien avain-arvoparin tallentamiseen
18) Selitรค miten Cassandra kirjoittaa dataa?
Cassandra kirjoittaa dataa kolmessa komponentissa
- Commitlog kirjoittaa
- Muistettava kirjoitus
- SStable kirjoitus
Cassandra kirjoittaa tiedot ensin toimituslokiin ja sitten muistissa olevaan taulukkorakenteeseen memtable ja lopulta SStable
19) Selitรค, missรค Memtable on Cassandra?
- Cassandra kirjoittaa tiedot muistirakenteeseen, joka tunnetaan nimellรค Memtable
- Se on muistissa oleva vรคlimuisti, jonka sisรคltรถ on tallennettu avaimeksi/sarakkeeksi
- Avaimen mukaan Muistettavat tiedot lajitellaan
- Jokaiselle ColumnFamilylle on erillinen muistitaulukko, ja se hakee saraketiedot avaimesta
20) Selitรค, mistรค SStable koostuu?
SStable koostuu pรครคasiassa 2 tiedostosta
- Hakemistotiedosto (Bloom-suodatin & Key offset -parit)
- Datatiedosto (todelliset sarakkeen tiedot)
21) Selitรค, mihin Bloom Filteriรค kรคytetรครคn Cassandra?
Bloom-suodatin on tilaa sรครคstรคvรค tietorakenne, jota kรคytetรครคn testaamaan, onko elementti joukon jรคsen. Toisin sanoen sitรค kรคytetรครคn mรครคrittรคmรครคn, onko SST-taulukolla tietoja tietystรค rivistรค. Sisรครคn Cassandra sitรค kรคytetรครคn IO:n tallentamiseen suoritettaessa KEY LOOKUP -hakua.
22) Selitรค miten Cassandra kirjoittaa muuttuneet tiedot commitlogiin?
- Cassandra ketjuta muuttuneet tiedot commitlogiin
- Commitlog toimii tietojen kaatumispalautuslokina
- Ennen kuin muuttuneet tiedot on ketjutettu commitlogiin, kirjoitustoimintoa ei koskaan pidetรค onnistuneena
Tietoja ei menetetรค, kun commitlog on tyhjennetty tiedostoon
23) Selitรค miten Cassandra poistaa tiedot?
SST-taulukot ovat muuttumattomia, eivรคtkรค ne voi poistaa riviรค SST-taulukoista. Kun rivi on poistettava, Cassandra mรครคrittรครค sarakkeen arvon erityisellรค arvolla nimeltรค Tombstone. Kun tiedot luetaan, Tombstone-arvo katsotaan poistetuksi.
Nรคmรค haastattelukysymykset auttavat myรถs vivassasi (suullinen)
