Top 23 Cassandra Preguntas y respuestas de la entrevista (2025)
Cassandra Preguntas de la entrevista para principiantes
1) Explique qué es Cassandra?
Cassandra es un sistema de almacenamiento de datos de código abierto desarrollado en Facebook para la búsqueda en la bandeja de entrada y diseñado para almacenar y administrar grandes cantidades de datos en servidores básicos. Puede funcionar como
- Sistema de almacenamiento de datos en tiempo real para aplicaciones en línea
- También como base de datos de lectura intensiva para Inteligencia empresarial te
👉 Descarga gratuita de PDF: Cassandra Preguntas y respuestas de la entrevista
2) ¿Para qué sirve? Cassandra y por qué usar Cassandra?
Cassandra fue diseñado para manejar cargas de trabajo de big data en múltiples nodos sin ningún punto único de falla. Los diversos factores responsables del uso Cassandra están
- Es tolerante a fallos y consistente.
- Escalabilidades de gigabytes a petabytes
- Es una base de datos orientada a columnas.
- No hay un solo punto de falla
- No es necesaria una capa de almacenamiento en caché separada
- Diseño de esquemas flexibles
- Tiene almacenamiento de datos flexible, fácil distribución de datos y escritura rápida.
- Es compatible con ÁCIDO (Atompropiedades de ciudad, consistencia, aislamiento y durabilidad)
- Centro de datos múltiples y capacidad para la nube
- Compresión de datos
3) Explica qué es el tipo compuesto en Cassandra?
In Cassandra, el tipo compuesto permite definir una clave o un nombre de columna con una concatenación de datos de diferente tipo. Puedes utilizar dos tipos de tipo compuesto.
- Clave de fila
- Nombre de columna
4) Cómo Cassandra almacena datos?
- Todos los datos almacenados como bytes.
- Cuando especifica el validador, Cassandra garantiza que esos bytes estén codificados según los requisitos
- Luego, un comparador ordena la columna según el orden específico de la codificación.
- Si bien los compuestos son solo matrices de bytes con una codificación específica, para cada componente almacena una longitud de dos bytes seguida del componente codificado en bytes seguido de un bit de terminación.
5) Mencione cuáles son los principales componentes de Cassandra ¿Modelo de datos?
Los principales componentes de Cassandra Modelo de datos son:
- Cluster
- Espacio de claves
- Columna
- Columna y familia
6) Explique qué es una familia de columnas en Cassandra?
Familia de columnas en Cassandra se hace referencia a una colección de filas.
7) Explique qué es un cluster en Cassandra?
Un clúster es un contenedor de espacios de claves. Cassandra La base de datos está segmentada en varias máquinas que operan juntas. El clúster es el contenedor más externo que organiza los nodos en un formato de anillo y les asigna datos. Estos nodos tienen una réplica que se hace cargo en caso de falla en el manejo de datos.
8) Enumere los otros componentes de Cassandra?
Los demás componentes del Cassandra Architectura:
- Nodo
- Data Center
- Cluster
- Confirmar registro
- tabla de memoria
- SSTable
- Filtro de floración
9) Explique qué es un espacio clave en Cassandra?
In Cassandra, espacio de teclas Es un espacio de nombres que determina la replicación de datos en los nodos. Un clúster consta de un espacio de claves por nodo.
10) ¿Cuál es la sintaxis para crear un espacio de claves? Cassandra?
Sintaxis para crear espacios de claves en Cassandra is
CREATE KEYSPACE <identifier> WITH <properties>
Cassandra Preguntas de la entrevista para experimentados
Ahora veamos el nivel Avanzado. Cassandra Preguntas de la entrevista para experimentados:
11) Menciona cuáles son los valores almacenados en el Cassandra ¿Columna?
In Cassandra Columna, básicamente hay tres valores.
- Nombre de columna
- Value alto
- Implementación de
12) ¿Menciona cuándo puedes usar Alter keyspace?
ALTER KEYSPACE se puede utilizar para cambiar propiedades como el número de réplicas y la escritura duradera de un espacio de claves.
13) Explique qué es Cassandra-¿Cqlsh?
Cassandra-Cqlsh es un lenguaje de consulta que permite a los usuarios comunicarse con su base de datos. Mediante el uso Cassandra cqlsh, puedes hacer las siguientes cosas
- Definir un esquema
- Insertar un dato y
- Ejecutar una consulta
14) Mencione qué determinan los comandos de shell "Capturar" y "Consistencia".
Hay varios comandos de shell Cqlsh en Cassandra. El comando "Capturar" captura la salida de un comando y lo agrega a un archivo, mientras que el comando "Consistencia" muestra el nivel de coherencia actual o establece un nuevo nivel de coherencia.
15) ¿Qué es obligatorio al crear una tabla en Cassandra?
Si bien la creación de una clave primaria de tabla es obligatoria, se compone de una o más columnas de una tabla.
16) Mencione qué se debe tener en cuenta al agregar una columna.
Al agregar una columna, debe tener cuidado de que la
- El nombre de la columna no entra en conflicto con los nombres de las columnas existentes.
- La mesa no está definida con la opción de almacenamiento compacto
17) Menciona lo que es Cassandra- ¿Colecciones CQL?
Cassandra colecciones CQL le ayuda a almacenar múltiples valores en una sola variable. En CassandraPuede utilizar colecciones CQL de las siguientes maneras
- Lista: Se utiliza cuando es necesario mantener el orden de los datos y un valor debe almacenarse varias veces (contiene la lista de elementos únicos)
- SET: Se utiliza para que un grupo de elementos se almacene y se devuelva en órdenes ordenados (contiene elementos repetidos)
- MAPA: Es un tipo de datos utilizado para almacenar un par de elementos clave-valor.
18) Explica cómo Cassandra escribe datos?
Cassandra escribe datos en tres componentes
- Escritura del registro de confirmación
- escritura memtable
- Escritura estable
Cassandra primero escribe datos en un registro de confirmación y luego en una estructura de tabla en memoria y por último en SStable
19) Explica qué es Memtable en Cassandra?
- Cassandra escribe los datos en una estructura de memoria conocida como Memtable
- Es un caché en memoria con contenido almacenado como clave/columna.
- Por clave, los datos de Memtable están ordenados
- Hay una Memtable separada para cada ColumnFamily y recupera datos de columna de la clave.
20) Explique en qué consiste SStable.
SStable consta principalmente de 2 archivos
- Archivo de índice (filtro Bloom y pares de compensación de clave)
- Archivo de datos (datos de columna reales)
21) Explique para qué se utiliza el filtro Bloom. Cassandra?
Un filtro de floración es una estructura de datos que ahorra espacio y se utiliza para probar si un elemento es miembro de un conjunto. En otras palabras, se utiliza para determinar si una SSTable tiene datos para una fila en particular. En Cassandra se utiliza para guardar IO al realizar una BÚSQUEDA DE LLAVE.
22) Explica cómo Cassandra ¿Escribe datos modificados en el registro de confirmación?
- Cassandra concatenar datos modificados al registro de confirmación
- Commitlog actúa como un registro de recuperación de fallos para los datos
- Hasta que los datos modificados no se concatenen a la operación de escritura del registro de confirmación nunca se considerará exitosa
Los datos no se perderán una vez que el registro de confirmación se elimine del archivo.
23) Explica cómo Cassandra ¿borrar datos?
Las SSTables son inmutables y no pueden eliminar una fila de las SSTables. Cuando es necesario eliminar una fila, Cassandra asigna el valor de la columna con un valor especial llamado Tombstone. Cuando se leen los datos, el valor de Tombstone se considera eliminado.
Estas preguntas de la entrevista también te ayudarán en tu viva(orals)