Top 23 Cassandra Haastattelukysymykset ja vastaukset (2025)

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 Cassandra, The 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)