Top 23 Cassandra Interviewspørgsmål og svar (2026)
Cassandra Interviewspørgsmål til nybegyndere
1) Forklar hvad der er Cassandra?
Cassandra er et open source datalagringssystem udviklet hos Facebook til indbakkesøgning og designet til lagring og håndtering af store mængder data på tværs af råvareservere. Det kan servere som begge dele
- Realtidsdatalagersystem til onlineapplikationer
- Også som læseintensiv database til Business Intelligence systemet
👉 Gratis PDF-download: Cassandra Interview spørgsmål og svar
2) Hvad er brugen af Cassandra og hvorfor bruge Cassandra?
Cassandra blev designet til at håndtere big data-arbejdsbelastninger på tværs af flere noder uden et enkelt fejlpunkt. De forskellige faktorer, der er ansvarlige for at bruge Cassandra er
- Det er fejltolerant og konsekvent
- Gigabyte til petabyte skalerbarhed
- Det er en kolonneorienteret database
- Intet enkelt punkt på fiasko
- Intet behov for separat cachelag
- Fleksibelt skemadesign
- Den har fleksibel datalagring, nem datadistribution og hurtig skrivning
- Det understøtter ACID (Atomicity, konsistens, isolation og holdbarhed) egenskaber
- Mulighed for multidatacenter og cloud
- Datakompression
3) Forklar, hvad der er sammensat type i Cassandra?
In Cassandra, sammensat type gør det muligt at definere nøgle- eller et kolonnenavn med en sammenkædning af data af forskellig type. Du kan bruge to typer Composite Type
- Rækkenøgle
- Kolonnenavn
4) Hvordan Cassandra gemmer data?
- Alle data gemt som bytes
- Når du angiver validator, Cassandra sikrer, at disse bytes er kodet efter krav
- Derefter bestiller en komparator kolonnen baseret på den rækkefølge, der er specifik for kodningen
- Mens sammensatte kun er byte-arrays med en specifik kodning, gemmer den for hver komponent en to byte-længde efterfulgt af den byte-kodede komponent efterfulgt af en termineringsbit.
5) Nævn, hvad der er hovedkomponenterne i Cassandra Datamodel?
Hovedkomponenterne i Cassandra Datamodel er:
- Cluster
- Tasterum
- Kolonne
- Kolonne & Familie

6) Forklar, hvad der er en kolonnefamilie i Cassandra?
Kolonnefamilie i Cassandra er henvist til en samling af Rækker.
7) Forklar, hvad der er en klynge i Cassandra?
En klynge er en beholder til nøglerum. Cassandra databasen er segmenteret over flere maskiner, der fungerer sammen. Klyngen er den yderste beholder, som arrangerer noderne i et ringformat og tildeler data til dem. Disse noder har en replika, som tager ansvaret i tilfælde af datahåndteringsfejl.
8) List de andre komponenter af Cassandra?
De øvrige komponenter i Cassandra Architecture:
- Node
- Data Center
- Cluster
- Commit log
- Mem-bord
- SSTable
- Bloom Filter

9) Forklar, hvad der er et nøglerum i Cassandra?
In Cassandra, en tasterum er et navneområde, der bestemmer datareplikering på noder. En klynge består af ét nøglerum pr. node.
10) Hvad er syntaksen for at oprette nøglerum i Cassandra?
Syntaks til at skabe nøglerum i Cassandra is
CREATE KEYSPACE <identifier> WITH <properties>
Cassandra Interviewspørgsmål til øvede
Lad os nu se på det avancerede niveau Cassandra Interviewspørgsmål til øvede:
11) Nævn hvilke værdier der er gemt i Cassandra Kolonne?
In Cassandra Kolonne, grundlæggende er der tre værdier
- Kolonnenavn
- Værdi
- Tidsstempel
12) Nævn hvornår du kan bruge Alter keyspace?
ALTER KEYSPACE kan bruges til at ændre egenskaber såsom antallet af replikaer og durable_write af et nøglerum.
13) Forklar hvad der er Cassandra- Cqlsh?
Cassandra-Cqlsh er et forespørgselssprog, der gør det muligt for brugere at kommunikere med sin database. Ved hjælp af Cassandra cqlsh, du kan gøre følgende ting
- Definer et skema
- Indsæt en data og
- Udfør en forespørgsel
14) Nævn hvad skal kommandoerne "Capture" og "Consistency" bestemmer?
Der er forskellige Cqlsh shell-kommandoer i Cassandra. Kommando "Capture", fanger output fra en kommando og tilføjer den til en fil, mens kommandoen "Konsistens" viser det aktuelle konsistensniveau eller indstiller et nyt konsistensniveau.
15) Hvad er obligatorisk ved oprettelse af en tabel i Cassandra?
Selvom det er obligatorisk at oprette en tabelprimærnøgle, består den af en eller flere kolonner i en tabel.
16) Nævn, hvad der skal passes på, når du tilføjer en kolonne?
Mens du tilføjer en kolonne, skal du passe på, at
- Kolonnenavnet er ikke i konflikt med de eksisterende kolonnenavne
- Bord er ikke defineret med kompakt opbevaringsmulighed
17) Nævn hvad der er Cassandra- CQL samlinger?
Cassandra CQL samlinger hjælpe dig med at gemme flere værdier i en enkelt variabel. I Cassandra, kan du bruge CQL-samlinger på følgende måder
- Liste: Det bruges, når rækkefølgen af data skal vedligeholdes, og en værdi skal gemmes flere gange (indeholder listen over unikke elementer)
- SET: Det bruges til en gruppe af elementer, der skal opbevares og returneres i sorterede rækkefølger (indeholder gentagne elementer)
- MAP: Det er en datatype, der bruges til at gemme et nøgleværdipar af elementer
18) Forklar hvordan Cassandra skriver data?
Cassandra skriver data i tre komponenter
- Commitlog skriv
- Memtable skriv
- STabil skrivning
Cassandra skriver først data til en commit log og derefter til en in-memory tabelstruktur memtable og til sidst i SStable
19) Forklar, hvad der er Memtable i Cassandra?
- Cassandra skriver dataene til en hukommelsesstruktur kendt som Memtable
- Det er en cache i hukommelsen med indhold gemt som nøgle/kolonne
- Efter nøgle Memtable data sorteres
- Der er en separat Memtable for hver ColumnFamily, og den henter kolonnedata fra nøglen
20) Forklar, hvad SStable består af?
SStable består hovedsageligt af 2 filer
- Indeksfil (Boomfilter & Key offset-par)
- Datafil (faktiske kolonnedata)
21) Forklar, hvad Bloom Filter bruges til i Cassandra?
Et bloomfilter er en pladseffektiv datastruktur, der bruges til at teste, om et element er medlem af et sæt. Med andre ord bruges den til at bestemme, om en SSTable har data for en bestemt række. I Cassandra den bruges til at gemme IO, når der udføres et TASTEOPSLAG.
22) Forklar hvordan Cassandra skriver ændrede data ind i commitlog?
- Cassandra sammenkæde ændrede data til commitlog
- Commitlog fungerer som en nedbrudsgendannelseslog for data
- Indtil de ændrede data er sammenkædet til commitlog, vil skriveoperation aldrig blive betragtet som vellykket
Data vil ikke gå tabt, når først commitlog er skyllet ud til filen
23) Forklar hvordan Cassandra slette data?
SSTables er uforanderlige og kan ikke fjerne en række fra SSTables. Når en række skal slettes, Cassandra tildeler kolonneværdien en speciel værdi kaldet Tombstone. Når dataene læses, betragtes Tombstone-værdien som slettet.
Disse interviewspørgsmål vil også hjælpe i din viva(orals)
