Top 23 Cassandra Questions et réponses d'entretien (2025)

Voici Cassandra Questions et réponses d'entretien pour les candidats les plus récents et les plus expérimentés afin d'obtenir l'emploi de leurs rêves.

Cassandra Questions d'entretien pour les nouveaux arrivants

1) Expliquez ce que c'est Cassandra?

Cassandra est un système de stockage de données open source développé par Facebook pour la recherche dans la boîte de réception et conçu pour stocker et gérer de grandes quantités de données sur des serveurs de base. Il peut servir à la fois

  • Système de stockage de données en temps réel pour applications en ligne
  • Également comme base de données à lecture intensive pour Business Intelligence Système

👉 Téléchargement PDF gratuit : Cassandra Questions et réponses d'entretien


2) A quoi sert Cassandra et pourquoi utiliser Cassandra?

Cassandra a été conçu pour gérer les charges de travail Big Data sur plusieurs nœuds sans aucun point de défaillance unique. Les différents facteurs responsables de l’utilisation Cassandra are

  • Il est tolérant aux pannes et cohérent
  • Évolutivité de gigaoctets à pétaoctets
  • C'est une base de données orientée colonnes
  • Pas de point d'échec unique
  • Pas besoin de couche de mise en cache séparée
  • Conception de schéma flexible
  • Il dispose d'un stockage de données flexible, d'une distribution facile des données et d'écritures rapides
  • Il prend en charge ACID (Atompropriétés d'icité, de cohérence, d'isolement et de durabilité)
  • Multi-centre de données et compatible cloud
  • La compression des données

3) Expliquez ce qu'est le type composite dans Cassandra?

In Cassandra, le type composite permet de définir une clé ou un nom de colonne avec une concaténation de données de type différent. Vous pouvez utiliser deux types de type composite

  • Clé de ligne
  • Nom de colonne

4) Comment Cassandra stocke des données ?

  • Toutes les données stockées sous forme d'octets
  • Lorsque vous spécifiez le validateur, Cassandra garantit que ces octets sont codés conformément aux exigences
  • Ensuite un comparateur classe la colonne en fonction de l'ordre spécifique à l'encodage
  • Alors que les composites ne sont que des tableaux d'octets avec un codage spécifique, pour chaque composant, ils stockent une longueur de deux octets suivie du composant codé en octets suivi d'un bit de terminaison.

5) Mentionnez quels sont les principaux composants de Cassandra Modèle de données?

Les principaux composants de Cassandra Modèle de données sont:

  • Cluster
  • Espace clé
  • Colonne
  • Chronique et famille
Cassandra Interview Questions
Cassandra Interview Questions

6) Expliquez ce qu'est une famille de colonnes dans Cassandra?

Famille de colonnes dans Cassandra est référencé pour une collection de lignes.


7) Expliquez ce qu'est un cluster dans Cassandra?

Un cluster est un conteneur pour les espaces de clés. Cassandra la base de données est segmentée sur plusieurs machines qui fonctionnent ensemble. Le cluster est le conteneur le plus externe qui organise les nœuds dans un format en anneau et leur attribue des données. Ces nœuds disposent d'une réplique qui prend en charge en cas d'échec de traitement des données.


8) Énumérez les autres composants de Cassandra?

Les autres composants du Cassandra Architecture:

  • Nœud
  • Centre de données
  • Cluster
  • Journal de validation
  • Table mémoire
  • SSTable
  • Filtre Bloom
Cassandra Archidiagramme de structure
Cassandra Archidiagramme de structure

9) Expliquez ce qu'est un espace de clé dans Cassandra?

In Cassandraun espace de clés est un espace de noms qui détermine la réplication des données sur les nœuds. Un cluster se compose d'un espace de clés par nœud.


10) Quelle est la syntaxe pour créer un espace de clés dans Cassandra?

Syntaxe de création d'un espace de clés dans Cassandra is

CREATE KEYSPACE <identifier> WITH <properties>


Cassandra Questions d'entretien pour les expérimentés

Voyons maintenant le niveau Avancé Cassandra Questions d'entretien pour les expérimentés :

11) Mentionnez quelles sont les valeurs stockées dans le Cassandra Colonne?

In Cassandra Colonne, en gros il y a trois valeurs

  • Nom de colonne
  • Valeur
  • Timbre horaire

12) Mentionnez quand vous pouvez utiliser Alter keyspace ?

ALTER KEYSPACE peut être utilisé pour modifier des propriétés telles que le nombre de répliques et le durable_write d'un espace de clés.


13) Expliquez ce que c'est Cassandra-Cqlsh ?

Cassandra-Cqlsh est un langage de requête qui permet aux utilisateurs de communiquer avec sa base de données. En utilisant Cassandra cqlsh, vous pouvez faire les choses suivantes

  • Définir un schéma
  • Insérez une donnée et
  • Exécuter une requête

14) Mentionnez ce que déterminent les commandes shell « Capture » et « Cohérence » ?

Il existe diverses commandes shell Cqlsh dans Cassandra. La commande « Capture » capture la sortie d'une commande et l'ajoute à un fichier tandis que la commande « Cohérence » affiche le niveau de cohérence actuel ou définit un nouveau niveau de cohérence.


15) Ce qui est obligatoire lors de la création d'un tableau dans Cassandra?

Bien que la création d’une clé primaire de table soit obligatoire, elle est constituée d’une ou plusieurs colonnes d’une table.


16) Mentionnez ce qui doit être pris en compte lors de l'ajout d'une colonne ?

Lors de l'ajout d'une colonne, vous devez veiller à ce que le

  • Le nom de la colonne n'est pas en conflit avec les noms de colonnes existants
  • La table n'est pas définie avec l'option de stockage compact

17) Mentionnez ce que c'est Cassandra-Collectes CQL ?

Cassandra Collections CQL vous aider à stocker plusieurs valeurs dans une seule variable. Dans Cassandra, vous pouvez utiliser les collections CQL des manières suivantes

  • Liste: Il est utilisé lorsque l'ordre des données doit être maintenu et qu'une valeur doit être stockée plusieurs fois (contient la liste des éléments uniques)
  • SET: Il est utilisé pour le groupe d'éléments à stocker et renvoyé dans des ordres triés (contient les éléments répétitifs)
  • CARTE: C'est un type de données utilisé pour stocker une paire d'éléments clé-valeur

18) Expliquez comment Cassandra écrit des données ?

Cassandra écrit des données en trois composants

  • Écriture du journal de validation
  • Écriture mémorisable
  • Écriture stable

Cassandra écrit d'abord les données dans un journal de validation, puis dans une structure de table en mémoire mémorisable et enfin dans SStable


19) Expliquez ce qu'est Memtable dans Cassandra?

  • Cassandra écrit les données dans une structure en mémoire appelée Memtable
  • Il s'agit d'un cache en mémoire dont le contenu est stocké sous forme de clé/colonne
  • Par clé, les données Memtable sont triées
  • Il existe une Memtable distincte pour chaque ColumnFamily, et elle récupère les données de colonne à partir de la clé

20) Expliquez en quoi consiste SStable ?

SStable se compose principalement de 2 fichiers

  • Fichier d'index (filtre Bloom et paires de décalage de clé)
  • Fichier de données (données réelles de la colonne)

21) Expliquez à quoi sert le filtre Bloom dans Cassandra?

Un filtre Bloom est une structure de données peu encombrante utilisée pour tester si un élément est membre d'un ensemble. En d’autres termes, il est utilisé pour déterminer si un SSTable contient des données pour une ligne particulière. Dans Cassandra il est utilisé pour enregistrer les E/S lors de l'exécution d'une RECHERCHE DE CLÉ.


22) Expliquez comment Cassandra écrit les données modifiées dans commitlog ?

  • Cassandra concaténer les données modifiées dans commitlog
  • Commitlog agit comme un journal de récupération après incident pour les données
  • Jusqu'à ce que les données modifiées soient concaténées dans le commitlog, l'opération d'écriture ne sera jamais considérée comme réussie

Les données ne seront pas perdues une fois le commitlog vidé dans le fichier


23) Expliquez comment Cassandra Suprimmer les données?

Les SSTables sont immuables et ne peuvent pas supprimer une ligne des SSTables. Lorsqu'une ligne doit être supprimée, Cassandra attribue à la valeur de la colonne une valeur spéciale appelée Tombstone. Lors de la lecture des données, la valeur Tombstone est considérée comme supprimée.

Ces questions d'entretien vous aideront également dans votre soutenance