Top 23 Cassandra Haastattelukysymykset ja vastaukset (2026)

Tรคssรค on Cassandra haastattelukysymyksiรค ja vastauksia tuoreemmille ja kokeneemmille hakijoille saadakseen unelmatyรถnsรค.

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
Cassandra Haastattelu kysymykset
Cassandra Haastattelu kysymykset

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
Cassandra Architecture Kaavio
Cassandra Architecture Kaavio

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)

Tiivistรค tรคmรค viesti seuraavasti: