Top 23 Cassandra Intervjuspørsmål og svar (2025)
Cassandra Intervjuspørsmål for ferskinger
1) Forklar hva som er Cassandra?
Cassandra er et åpen kildekode-datalagringssystem utviklet på Facebook for innbokssøk og designet for lagring og administrasjon av store datamengder på tvers av vareservere. Den kan servere som begge deler
- Sanntidsdatalagersystem for nettbaserte applikasjoner
- Også som leseintensiv database for Business Intelligence system
👉 Gratis PDF-nedlasting: Cassandra Intervjuspørsmål og svar
2) Hva er nytten av Cassandra og hvorfor bruke Cassandra?
Cassandra ble designet for å håndtere store dataarbeidsbelastninger på tvers av flere noder uten noe enkelt punkt for feil. De ulike faktorene som er ansvarlige for bruk Cassandra er
- Den er feiltolerant og konsekvent
- Gigabyte til petabyte skalerbarhet
- Det er en kolonneorientert database
- Ikke noe eneste feil punkt
- Ikke behov for separat cachinglag
- Fleksibel skjemadesign
- Den har fleksibel datalagring, enkel datadistribusjon og rask skriving
- Den støtter ACID (Atomicity, konsistens, isolasjon og holdbarhet).
- Kompatibel med multidatasenter og sky
- Datakomprimering
3) Forklar hva som er kompositttype i Cassandra?
In Cassandra, sammensatt type gjør det mulig å definere nøkkel eller et kolonnenavn med en sammenkobling av data av forskjellig type. Du kan bruke to typer Composite Type
- Radnøkkel
- Kolonnenavn
4) Hvordan Cassandra lagrer data?
- Alle data lagret som bytes
- Når du spesifiserer validator, Cassandra sikrer at disse bytene er kodet i henhold til kravet
- Deretter bestiller en komparator kolonnen basert på rekkefølgen som er spesifikk for kodingen
- Mens sammensatte bare er byte-arrayer med en spesifikk koding, lagrer den for hver komponent en lengde på to byte etterfulgt av den byte-kodede komponenten etterfulgt av en termineringsbit.
5) Nevn hva som er hovedkomponentene i Cassandra Datamodell?
Hovedkomponentene i Cassandra Datamodell er:
- Cluster
- Tasterom
- Kolonne
- Kolonne og familie
6) Forklar hva en kolonnefamilie er i Cassandra?
Kolonnefamilie i Cassandra er henvist til en samling av rader.
7) Forklar hva en klynge er i Cassandra?
En klynge er en beholder for nøkkelrom. Cassandra databasen er segmentert over flere maskiner som opererer sammen. Klyngen er den ytterste beholderen som arrangerer nodene i et ringformat og tildeler data til dem. Disse nodene har en replika som tar ansvar i tilfelle datahåndteringsfeil.
8) List opp de andre komponentene i Cassandra?
De andre komponentene i Cassandra Architecture:
- Node
- Datasenter
- Cluster
- Commit logg
- Mem-bord
- SSTable
- Bloom Filter
9) Forklar hva et nøkkelrom er i Cassandra?
In Cassandraen tasterom er et navneområde som bestemmer datareplikering på noder. En klynge består av ett nøkkelrom per node.
10) Hva er syntaksen for å lage nøkkelrom i Cassandra?
Syntaks for å lage nøkkelrom i Cassandra is
CREATE KEYSPACE <identifier> WITH <properties>
Cassandra Intervjuspørsmål for erfarne
La oss nå se på avansert nivå Cassandra Intervjuspørsmål for erfarne:
11) Nevn hva som er verdiene som er lagret i Cassandra Søyle?
In Cassandra Kolonne, i utgangspunktet er det tre verdier
- Kolonnenavn
- Verdi
- Tidsstempel
12) Nevn når du kan bruke Alter tasterom?
ALTER KEYSPACE kan brukes til å endre egenskaper som antall replikaer og durable_write til et nøkkelområde.
13) Forklar hva som er Cassandra- Cqlsh?
Cassandra-Cqlsh er et spørringsspråk som gjør det mulig for brukere å kommunisere med databasen. Ved å bruke Cassandra cqlsh, du kan gjøre følgende ting
- Definer et skjema
- Sett inn en data og
- Utfør en spørring
14) Nevn hva skjellkommandoene "Capture" og "Consistency" bestemmer?
Det er forskjellige Cqlsh-skallkommandoer i Cassandra. Kommando "Capture", fanger opp resultatet av en kommando og legger det til en fil mens kommandoen "Konsistens" viser gjeldende konsistensnivå eller setter et nytt konsistensnivå.
15) Hva er obligatorisk når du oppretter en tabell i Cassandra?
Selv om det er obligatorisk å opprette en tabellprimærnøkkel, består den av én eller flere kolonner i en tabell.
16) Nevn hva som må tas vare på når du legger til en kolonne?
Når du legger til en kolonne, må du passe på at
- Kolonnenavnet er ikke i konflikt med de eksisterende kolonnenavnene
- Bord er ikke definert med kompakt lagringsalternativ
17) Nevn hva som er Cassandra- CQL-samlinger?
Cassandra CQL-samlinger hjelpe deg med å lagre flere verdier i en enkelt variabel. I Cassandra, kan du bruke CQL-samlinger på følgende måter
- Liste: Den brukes når rekkefølgen på dataene må opprettholdes, og en verdi skal lagres flere ganger (holder listen over unike elementer)
- SET: Den brukes for grupper av elementer som skal lagres og returneres i sorterte rekkefølger (holder gjentatte elementer)
- MAP: Det er en datatype som brukes til å lagre et nøkkelverdi-par med elementer
18) Forklar hvordan Cassandra skriver data?
Cassandra skriver data i tre komponenter
- Commitlog skriv
- Memtable skriv
- STabil skriving
Cassandra skriver først data til en commit-logg og deretter til en tabellstruktur i minnet og til slutt i SStable
19) Forklar hva som er Memtable i Cassandra?
- Cassandra skriver dataene til en minnestruktur kjent som Memtable
- Det er en cache i minnet med innhold lagret som nøkkel/kolonne
- Etter nøkkel Memtable data sorteres
- Det er en egen Memtable for hver ColumnFamily, og den henter kolonnedata fra nøkkelen
20) Forklar hva SStable består av?
SStable består hovedsakelig av 2 filer
- Indeksfil (Boomfilter & Key offset-par)
- Datafil (faktiske kolonnedata)
21) Forklar hva Bloom Filter brukes til i Cassandra?
Et bloomfilter er en plasseffektiv datastruktur som brukes til å teste om et element er medlem av et sett. Med andre ord, den brukes til å bestemme om en SSTable har data for en bestemt rad. I Cassandra den brukes til å lagre IO når du utfører et NØKKESLAG.
22) Forklar hvordan Cassandra skriver endrede data inn i commitlog?
- Cassandra slå sammen endrede data til commitlog
- Commitlog fungerer som en krasjgjenopprettingslogg for data
- Inntil de endrede dataene er koblet sammen til commitlog vil skriveoperasjon aldri bli ansett som vellykket
Data vil ikke gå tapt når commitlog er tømt ut til filen
23) Forklar hvordan Cassandra slette data?
SSTables er uforanderlige og kan ikke fjerne en rad fra SSTables. Når en rad må slettes, Cassandra tildeler kolonneverdien en spesiell verdi kalt Tombstone. Når dataene er lest, anses Tombstone-verdien som slettet.
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)