Top 23 Cassandra Domande e risposte all'intervista (2025)

qui ci sono Cassandra domande e risposte ai colloqui per candidati più freschi ed esperti per ottenere il lavoro dei loro sogni.

Cassandra Domande di intervista per le matricole

1) Spiegare di cosa si tratta Cassandra?

Cassandra è un sistema di archiviazione dati open source sviluppato da Facebook per la ricerca nella posta in arrivo e progettato per archiviare e gestire grandi quantità di dati su server commerciali. Può fungere da server sia

  • Sistema di archiviazione dati in tempo reale per applicazioni online
  • Anche come database ad alta intensità di lettura per Business Intelligence sistema

👉 Scarica gratuitamente il PDF: Cassandra Domande e risposte per l'intervista


2) A cosa serve Cassandra e perché usarlo Cassandra?

Cassandra è stato progettato per gestire carichi di lavoro di big data su più nodi senza alcun singolo punto di errore. I vari fattori responsabili dell'utilizzo Cassandra sono

  • È tollerante ai guasti e coerente
  • Scalabilità da gigabyte a petabyte
  • È un database orientato alle colonne
  • Nessun singolo punto di errore
  • Non è necessario un livello di memorizzazione nella cache separato
  • Progettazione di schemi flessibili
  • Dispone di archiviazione dati flessibile, facile distribuzione dei dati e scritture veloci
  • Supporta ACID (Atomproprietà di solidità, consistenza, isolamento e durabilità
  • Multi-data center e funzionalità cloud
  • Dati compressione

3) Spiegare cos'è il tipo composito Cassandra?

In Cassandra, il tipo composito consente di definire una chiave o un nome di colonna con una concatenazione di dati di tipo diverso. È possibile utilizzare due tipi di tipo composito

  • Chiave di riga
  • Nome colonna

4) Come Cassandra memorizza i dati?

  • Tutti i dati memorizzati come byte
  • Quando specifichi il validatore, Cassandra garantisce che tali byte siano codificati secondo i requisiti
  • Quindi un comparatore ordina la colonna in base all'ordinamento specifico della codifica
  • Mentre i compositi sono solo array di byte con una codifica specifica, per ciascun componente memorizza una lunghezza di due byte seguita dal componente codificato in byte seguito da un bit di terminazione.

5) Menzionare quali sono i componenti principali di Cassandra Modello di dati?

I componenti principali di Cassandra Modello di dati siamo:

  • Cluster
  • Spazio tasti
  • Colonna
  • Colonna e famiglia
Cassandra Intervista Domande
Cassandra Intervista Domande

6) Spiegare in cosa consiste una famiglia di colonne Cassandra?

Famiglia di colonne dentro Cassandra viene riferito a una raccolta di righe.


7) Spiegare in cosa consiste un cluster Cassandra?

Un cluster è un contenitore per gli spazi delle chiavi. Cassandra il database è segmentato su più macchine che operano insieme. Il cluster è il contenitore più esterno che dispone i nodi in un formato ad anello e assegna loro i dati. Questi nodi hanno una replica che si fa carico in caso di errore nella gestione dei dati.


8) Elenca gli altri componenti di Cassandra?

Gli altri componenti in Cassandra Architectura:

  • Nodo
  • Banca dati
  • Cluster
  • Registro dei commit
  • Tabella Mem
  • SSTable
  • Bloom Filter
Cassandra Archidiagramma della struttura
Cassandra Archidiagramma della struttura

9) Spiegare in cosa consiste lo spazio delle chiavi Cassandra?

In Cassandra, una spazio chiave è uno spazio dei nomi che determina la replica dei dati sui nodi. Un cluster è costituito da uno spazio di chiavi per nodo.


10) Qual è la sintassi in cui creare lo spazio delle chiavi Cassandra?

Sintassi per creare lo spazio delle chiavi in Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Domande di intervista per esperti

Consideriamo ora il livello Avanzato Cassandra Domande per l'intervista per esperti:

11) Indicare quali sono i valori memorizzati nel file Cassandra Colonna?

In Cassandra Colonna, fondamentalmente ci sono tre valori

  • Nome colonna
  • Valore
  • Timbro di tempo

12) Menzionare quando è possibile utilizzare Alter keyspace?

ALTER KEYSPACE può essere utilizzato per modificare proprietà come il numero di repliche e la scrittura durevole di uno spazio delle chiavi.


13) Spiegare di cosa si tratta Cassandra-Cqlsh?

Cassandra-Cqlsh è un linguaggio di query che consente agli utenti di comunicare con il suo database. Usando Cassandra cqlsh, puoi fare le seguenti cose

  • Definire uno schema
  • Inserisci un dato e
  • Esegui una query

14) Menziona cosa determinano i comandi shell “Capture” e “Consistency”?

Sono presenti vari comandi shell Cqlsh Cassandra. Il comando "Cattura", cattura l'output di un comando e lo aggiunge a un file mentre il comando "Coerenza" visualizza il livello di coerenza corrente o imposta un nuovo livello di coerenza.


15) Cosa è obbligatorio durante la creazione di una tabella in Cassandra?

Sebbene la creazione di una chiave primaria di tabella sia obbligatoria, è composta da una o più colonne di una tabella.


16) Menzionare cosa è necessario fare attenzione durante l'aggiunta di una colonna?

Quando aggiungi una colonna devi fare attenzione che il file

  • Il nome della colonna non è in conflitto con i nomi delle colonne esistenti
  • La tabella non è definita con l'opzione di archiviazione compatta

17) Menziona ciò che è Cassandra- Collezioni CQL?

Cassandra Collezioni CQL ti aiuta a memorizzare più valori in una singola variabile. In Cassandra, puoi utilizzare le raccolte CQL nei seguenti modi

  • Lista: Viene utilizzato quando è necessario mantenere l'ordine dei dati e un valore deve essere memorizzato più volte (contiene l'elenco di elementi univoci)
  • SET: Viene utilizzato per gruppi di elementi da memorizzare e restituire in ordini ordinati (contiene elementi ripetuti)
  • MAP: è un tipo di dati utilizzato per memorizzare una coppia di elementi chiave-valore

18) Spiegare come Cassandra scrive i dati?

Cassandra scrive i dati in tre componenti

  • Scrittura del commitlog
  • Scrittura memorizzabile
  • Scrittura SStable

Cassandra prima scrive i dati in un log di commit e poi in una struttura di tabella in memoria memtable e infine in SStable


19) Spiega in cosa è Memtable Cassandra?

  • Cassandra scrive i dati in una struttura di memoria nota come Memtable
  • È una cache in memoria con contenuto archiviato come chiave/colonna
  • Per chiave i dati Memtable vengono ordinati
  • Esiste una Memtable separata per ogni ColumnFamily e recupera i dati della colonna dalla chiave

20) Spiegare in cosa consiste SStable?

SStable è composto principalmente da 2 file

  • File indice (filtro Bloom e coppie di offset chiave)
  • File di dati (dati della colonna effettivi)

21) Spiegare a cosa serve il Bloom Filter Cassandra?

Un filtro Bloom è una struttura dati efficiente in termini di spazio utilizzata per verificare se un elemento è membro di un set. In altre parole, viene utilizzato per determinare se una SSTable contiene dati per una riga particolare. In Cassandra viene utilizzato per salvare IO quando si esegue una RICERCA CHIAVE.


22) Spiegare come Cassandra scrive i dati modificati nel commitlog?

  • Cassandra concatenare i dati modificati nel commitlog
  • Commitlog funge da registro di ripristino da arresto anomalo dei dati
  • Fino a quando i dati modificati non verranno concatenati all'operazione di scrittura del log di commit, l'operazione non verrà mai considerata riuscita

I dati non verranno persi una volta scaricato il commitlog nel file


23) Spiegare come Cassandra eliminare i dati?

Le SSTable sono immutabili e non possono rimuovere una riga dalle SSTable. Quando è necessario eliminare una riga, Cassandra assegna al valore della colonna un valore speciale chiamato Tombstone. Quando i dati vengono letti, il valore Tombstone viene considerato eliminato.

Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)