Top 23 Cassandra Interviewvragen en antwoorden (2025)
Cassandra Sollicitatievragen voor eerstejaarsstudenten
1) Leg uit wat er is Cassandra?
Cassandra is een open source dataopslagsysteem dat is ontwikkeld bij Facebook voor inbox-zoekopdrachten en is ontworpen voor het opslaan en beheren van grote hoeveelheden data op commodity-servers. Het kan zowel als
- Realtime gegevensopslagsysteem voor online toepassingen
- Ook als leesintensieve database voor Business Intelligence system
👉Gratis PDF-download: Cassandra Interview Vragen & Antwoorden
2) Wat is het nut van Cassandra en waarom te gebruiken Cassandra?
Cassandra is ontworpen om big data-workloads over meerdere knooppunten te verwerken zonder enig storingspunt. De verschillende factoren die verantwoordelijk zijn voor het gebruik Cassandra zijn
- Het is fouttolerant en consistent
- Schaalbaarheid van gigabytes tot petabytes
- Het is een kolomgeoriënteerde database
- Geen enkel storingspunt
- Er is geen aparte cachinglaag nodig
- Flexibel schemaontwerp
- Het heeft flexibele gegevensopslag, eenvoudige gegevensdistributie en snel schrijven
- Het ondersteunt ZUUR (Atomiciteit, consistentie, isolatie en duurzaamheid) eigenschappen
- Geschikt voor meerdere datacenters en cloud
- Datacompressie
3) Leg uit wat een samengesteld type is Cassandra?
In CassandraMet het samengestelde type kunt u een sleutel- of kolomnaam definiëren met een aaneenschakeling van gegevens van verschillende typen. U kunt twee soorten samengestelde typen gebruiken
- Rij sleutel
- Kolomnaam
4) Hoe Cassandra slaat gegevens op?
- Alle gegevens opgeslagen als bytes
- Wanneer u een validator opgeeft, Cassandra zorgt ervoor dat deze bytes worden gecodeerd volgens de vereisten
- Vervolgens ordent een comparator de kolom op basis van de volgorde die specifiek is voor de codering
- Hoewel composiet slechts byte-arrays zijn met een specifieke codering, slaat het voor elke component een lengte van twee bytes op, gevolgd door de byte-gecodeerde component gevolgd door een beëindigingsbit.
5) Vermeld waar de belangrijkste componenten van zijn Cassandra Datamodel?
De belangrijkste onderdelen van Cassandra Gegevensmodel zijn:
- Cluster
- Sleutelruimte
- Kolom
- Kolom & Familie
6) Leg uit waar een kolomfamilie in zit Cassandra?
Kolomfamilie in Cassandra wordt verwezen voor een verzameling rijen.
7) Leg uit wat een cluster is in Cassandra?
Een cluster is een container voor sleutelruimten. Cassandra database is gesegmenteerd over meerdere machines die samenwerken. Het cluster is de buitenste container die de knooppunten in een ringformaat rangschikt en er gegevens aan toewijst. Deze knooppunten hebben een replica die de leiding neemt in geval van een gegevensverwerkingsfout.
8) Noem de andere componenten van Cassandra?
De andere componenten in de Cassandra Architectuur:
- Knooppunt
- Data Center
- Cluster
- Logboek vastleggen
- Mem-tabel
- SSTabel
- Bloeifilter
9) Leg uit wat een sleutelruimte is Cassandra?
In Cassandra, een sleutelruimte is een naamruimte die de gegevensreplicatie op knooppunten bepaalt. Een cluster bestaat uit één sleutelruimte per knooppunt.
10) Wat is de syntaxis om keyspace in te maken Cassandra?
Syntaxis voor het maken van sleutelruimte in Cassandra is
CREATE KEYSPACE <identifier> WITH <properties>
Cassandra Sollicitatievragen voor ervaren
Laten we nu eens kijken naar het geavanceerde niveau Cassandra Sollicitatievragen voor ervaren:
11) Vermeld wat de waarden zijn die zijn opgeslagen in de Cassandra Kolom?
In Cassandra Kolom, in principe zijn er drie waarden
- Kolomnaam
- Waarde
- Tijdstempel
12) Vermeld wanneer u Alter keyspace kunt gebruiken?
ALTER KEYSPACE kan worden gebruikt om eigenschappen zoals het aantal replica's en de duurzame_write van een sleutelruimte te wijzigen.
13) Leg uit wat er is Cassandra-Cqlsh?
Cassandra-Cqlsh is een querytaal waarmee gebruikers met de database kunnen communiceren. Door het gebruiken van Cassandra cqlsh, je kunt de volgende dingen doen
- Definieer een schema
- Voer een gegevens in en
- Voer een query uit
14) Noem wat de shell-opdrachten “Capture” en “Consistentie” bepalen?
Er zijn verschillende Cqlsh-shellopdrachten in Cassandra. Het commando “Capture” legt de uitvoer van een commando vast en voegt deze toe aan een bestand, terwijl het commando “Consistentie” het huidige consistentieniveau weergeeft of een nieuw consistentieniveau instelt.
15) Wat is verplicht bij het maken van een tabel in Cassandra?
Hoewel het maken van een primaire tabelsleutel verplicht is, bestaat deze uit een of meer kolommen van een tabel.
16) Vermeld waar u op moet letten bij het toevoegen van een kolom?
Terwijl u een kolom toevoegt, moet u ervoor zorgen dat de
- De kolomnaam is niet in strijd met de bestaande kolomnamen
- Tabel is niet gedefinieerd met compacte opslagoptie
17) Noem wat is Cassandra- CQL-collecties?
Cassandra CQL-collecties helpen u meerdere waarden in één variabele op te slaan. In Cassandra, u kunt CQL-collecties op de volgende manieren gebruiken
- Lijst: Het wordt gebruikt wanneer de volgorde van de gegevens moet worden gehandhaafd en een waarde meerdere keren moet worden opgeslagen (bevat de lijst met unieke elementen)
- SET: Het wordt gebruikt voor het opslaan en retourneren van een groep elementen in gesorteerde volgorde (bevat herhalende elementen)
- MAP: Het is een gegevenstype dat wordt gebruikt om een sleutel-waardepaar elementen op te slaan
18) Leg uit hoe Cassandra schrijft gegevens?
Cassandra schrijft gegevens in drie componenten
- Commitlog schrijven
- Memtabel schrijven
- SStabel schrijven
Cassandra schrijft eerst gegevens naar een commit-logboek en vervolgens naar een in-memory tabelstructuur memtable en ten slotte in SStable
19) Leg uit waar Memtable in zit Cassandra?
- Cassandra schrijft de gegevens naar een geheugenstructuur die bekend staat als Memtable
- Het is een cache in het geheugen met inhoud opgeslagen als sleutel/kolom
- Op sleutel worden Memtable-gegevens gesorteerd
- Er is een aparte Memtable voor elke ColumnFamily en deze haalt kolomgegevens op uit de sleutel
20) Leg uit waar SStable uit bestaat?
SStable bestaat hoofdzakelijk uit 2 bestanden
- Indexbestand (Bloom-filter en sleuteloffsetparen)
- Gegevensbestand (werkelijke kolomgegevens)
21) Leg uit waarvoor Bloom Filter wordt gebruikt Cassandra?
Een bloomfilter is een ruimte-efficiënte datastructuur die wordt gebruikt om te testen of een element lid is van een set. Met andere woorden, het wordt gebruikt om te bepalen of een SSTable data heeft voor een bepaalde rij. In Cassandra het wordt gebruikt om IO op te slaan bij het uitvoeren van een KEY LOOKUP.
22) Leg uit hoe Cassandra schrijft gewijzigde gegevens naar commitlog?
- Cassandra voeg gewijzigde gegevens samen aan commitlog
- Commitlog fungeert als een crashherstellogboek voor gegevens
- Totdat de gewijzigde gegevens zijn samengevoegd met de commitlog, wordt de schrijfbewerking nooit als succesvol beschouwd
Gegevens zullen niet verloren gaan zodra de commitlog naar het bestand is weggespoeld
23) Leg uit hoe Cassandra Verwijder data?
SSTables zijn onveranderlijk en kunnen geen rij uit SSTables verwijderen. Wanneer een rij moet worden verwijderd, Cassandra wijst de kolomwaarde toe met een speciale waarde genaamd Tombstone. Wanneer de gegevens worden gelezen, wordt de Tombstone-waarde als verwijderd beschouwd.
Deze interviewvragen zullen ook helpen bij je viva (oralen)