Top 23 Cassandra Interviewvragen en antwoorden (2024)

Hier zijn Cassandra sollicitatievragen en antwoorden voor zowel nieuwere als ervaren kandidaten om hun droombaan te krijgen.

Cassandra Sollicitatievragen voor eerstejaarsstudenten

1) Leg uit wat er is Cassandra?

Cassandra is een open source gegevensopslagsysteem ontwikkeld bij Facebook voor inbox zoeken en ontworpen voor het opslaan en beheren van grote hoeveelheden gegevens op standaardservers. Het kan als beide dienen

  • 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:

  • TROS
  • Sleutelruimte
  • Kolom
  • Kolom & Familie
Cassandra Interview Vragen
Cassandra Interview Vragen

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 Cassandra?

Een cluster is een container voor sleutelruimten. Cassandra database is gesegmenteerd over verschillende machines die samen werken. Het cluster is de buitenste container die de knooppunten in ringformaat rangschikt en er gegevens aan toewijst. Deze knooppunten hebben een replica die de leiding neemt als de gegevensverwerking mislukt.


8) Noem de andere componenten van Cassandra?

De andere componenten in de Cassandra Architectuur:

  • Knooppunt
  • Data Center
  • TROS
  • Logboek vastleggen
  • Mem-tabel
  • SSTabel
  • Bloeifilter
Cassandra Archistructuurdiagram
Cassandra Archistructuurdiagram

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 het volgende doenwing spullen

  • 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, kunt u CQL-verzamelingen als volgt gebruikenwing manieren

  • 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 (Bloeifilter & Key-offsetparen)
  • Gegevensbestand (werkelijke kolomgegevens)

21) Leg uit waarvoor Bloom Filter wordt gebruikt Cassandra?

Een bloeifilter is een ruimte-efficiënte gegevensstructuur 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 gegevens 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-schrijfbewerking zal deze nooit als succesvol worden 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)