Top 23 Cassandra Intervjufrågor och svar (2025)
Cassandra Intervjufrågor för nybörjare
1) Förklara vad som är Cassandra?
Cassandra är ett datalagringssystem med öppen källkod utvecklat på Facebook för sökning i inkorg och designat för att lagra och hantera stora mängder data över råvaruservrar. Den kan servera som båda
- Datalagringssystem i realtid för onlineapplikationer
- Även som en läsintensiv databas för Beslutsstöd system
👉 Gratis PDF-nedladdning: Cassandra Intervjufrågor och svar
2) Vad är användningen för Cassandra och varför använda Cassandra?
Cassandra designades för att hantera big data-arbetsbelastningar över flera noder utan någon enda punkt av fel. De olika faktorerna som är ansvariga för att använda Cassandra är
- Det är feltolerant och konsekvent
- Gigabyte till petabyte skalbarhet
- Det är en kolumnorienterad databas
- Ingen enda punkt för misslyckande
- Inget behov av separat cachinglager
- Flexibel schemadesign
- Den har flexibel datalagring, enkel datadistribution och snabb skrivning
- Den stöder ACID (Atomicity, konsistens, isolering och hållbarhet).
- Kapabel för flera datacenter och moln
- Datakomprimering
3) Förklara vad komposittyp är i Cassandra?
In Cassandra, låter sammansatt typ definiera nyckel- eller kolumnnamn med en sammanlänkning av data av olika typ. Du kan använda två typer av sammansatt typ
- Radnyckel
- Kolumnnamn
4) Hur Cassandra lagrar data?
- All data lagras som byte
- När du anger validator, Cassandra säkerställer att dessa byte är kodade enligt kravet
- Sedan ordnar en komparator kolumnen baserat på den ordning som är specifik för kodningen
- Medan sammansatta bara är byte-arrayer med en specifik kodning, lagrar den för varje komponent en längd på två byte följt av den byte-kodade komponenten följt av en termineringsbit.
5) Nämn vad som är huvudkomponenterna i Cassandra Datamodell?
De viktigaste komponenterna i Cassandra Datamodell är:
- Cluster
- Tangentrymd
- Kolumn
- Kolumn & Familj
6) Förklara vad en kolumnfamilj finns i Cassandra?
Kolumnfamilj i Cassandra är hänvisad till en samling rader.
7) Förklara vad ett kluster innehåller Cassandra?
Ett kluster är en behållare för tangentutrymmen. Cassandra databasen är uppdelad över flera maskiner som arbetar tillsammans. Klustret är den yttersta behållaren som arrangerar noderna i ett ringformat och tilldelar data till dem. Dessa noder har en replika som tar ansvar i händelse av datahanteringsfel.
8) Lista ut de andra komponenterna i Cassandra?
De andra komponenterna i Cassandra Architecture:
- Nod
- Data Center
- Cluster
- Bekräfta logg
- Mem-bord
- SSTable
- Blomfilter
9) Förklara vad ett tangentutrymme är i Cassandra?
In Cassandra, en tangentutrymme är ett namnområde som bestämmer datareplikering på noder. Ett kluster består av ett tangentutrymme per nod.
10) Vad är syntaxen för att skapa tangentutrymme i Cassandra?
Syntax för att skapa tangentutrymme i Cassandra is
CREATE KEYSPACE <identifier> WITH <properties>
Cassandra Intervjufrågor för erfarna
Låt oss nu titta på den avancerade nivån Cassandra Intervjufrågor för erfarna:
11) Nämn vilka värden är lagrade i Cassandra Kolumn?
In Cassandra Kolumn, i princip finns det tre värden
- Kolumnnamn
- Värde
- Tidsstämpel
12) Nämn när du kan använda Alter tangentrymd?
ALTER KEYSPACE kan användas för att ändra egenskaper som antalet repliker och durable_write för ett tangentutrymme.
13) Förklara vad som är Cassandra-Cqlsh?
Cassandra-Cqlsh är ett frågespråk som gör det möjligt för användare att kommunicera med sin databas. Genom att använda Cassandra cqlsh, du kan göra följande saker
- Definiera ett schema
- Infoga en data och
- Utför en fråga
14) Nämn vad bestämmer skalkommandona "Capture" och "Consistency"?
Det finns olika Cqlsh-skalkommandon i Cassandra. Kommandot "Capture", fångar resultatet av ett kommando och lägger till det i en fil medan kommandot "Konsistens" visar den aktuella konsistensnivån eller ställer in en ny konsistensnivå.
15) Vad är obligatoriskt när du skapar en tabell i Cassandra?
Även om det är obligatoriskt att skapa en primärnyckel för tabeller, består den av en eller flera kolumner i en tabell.
16) Nämn vad som måste tas upp när du lägger till en kolumn?
När du lägger till en kolumn måste du se till att
- Kolumnnamnet är inte i konflikt med de befintliga kolumnnamnen
- Bord är inte definierat med kompakt lagringsalternativ
17) Nämn vad som är Cassandra- CQL-samlingar?
Cassandra CQL-samlingar hjälpa dig att lagra flera värden i en enda variabel. I Cassandra, kan du använda CQL-samlingar på följande sätt
- Lista: Det används när ordningen på data behöver bibehållas och ett värde ska lagras flera gånger (innehåller listan med unika element)
- Godkänn: Den används för att en grupp av element ska lagras och returneras i sorterade ordningar (innehåller upprepade element)
- KARTA: Det är en datatyp som används för att lagra ett nyckel-värdepar av element
18) Förklara hur Cassandra skriver data?
Cassandra skriver data i tre komponenter
- Commitlog skriv
- Memtable skriv
- SStabil skriv
Cassandra skriver först data till en commit-logg och sedan till en tabellstruktur i minnet och till sist i SStable
19) Förklara vad som är Memtable i Cassandra?
- Cassandra skriver data till en minnesstruktur som kallas Memtable
- Det är en cache i minnet med innehåll lagrat som nyckel/kolumn
- Efter nyckel Minnesbar data sorteras
- Det finns en separat minnestabell för varje kolumnfamilj, och den hämtar kolumndata från nyckeln
20) Förklara vad SStable består av?
SStable består av huvudsakligen 2 filer
- Indexfil (bloomfilter & nyckeloffsetpar)
- Datafil (faktisk kolumndata)
21) Förklara vad Bloom Filter används till i Cassandra?
Ett blomfilter är en utrymmeseffektiv datastruktur som används för att testa om ett element är en del av en uppsättning. Med andra ord används den för att avgöra om en SSTable har data för en viss rad. I Cassandra den används för att spara IO när en KEY LOOKUP utförs.
22) Förklara hur Cassandra skriver ändrad data till commitlog?
- Cassandra sammanfoga ändrad data till commitlog
- Commitlog fungerar som en kraschåterställningslogg för data
- Tills de ändrade data är sammanlänkade till commitlog kommer skrivoperationen aldrig att anses vara framgångsrik
Data kommer inte att gå förlorade när commitlog har spolas ut till filen
23) Förklara hur Cassandra radera data?
SSTables är oföränderliga och kan inte ta bort en rad från SSTables. När en rad behöver raderas, Cassandra tilldelar kolumnvärdet ett speciellt värde som kallas Tombstone. När data läses anses Tombstone-värdet som raderat.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)