Cassandra Tutorial

ยฟQuรฉ es Apache Cassandra?

Cassandra es un sistema de gestiรณn de bases de datos distribuidas diseรฑado para manejar un gran volumen de datos estructurados en servidores bรกsicos.

Cassandra Maneja una gran cantidad de datos con su arquitectura distribuida. Los datos se ubican en diferentes mรกquinas con mรกs de un factor de replicaciรณn que brinda alta disponibilidad y ningรบn punto รบnico de falla.

En la imagen de abajo, los cรญrculos son Cassandra Los nodos y las lรญneas entre los cรญrculos muestran una arquitectura distribuida, mientras el cliente envรญa datos al nodo.

Cassandra Tutorial de bases de datos para principiantes: aprenda en 3 dรญas

๐Ÿ‘‰ Descargar Cassandra Tutoriales en PDF

Cassandra Silaba

Introducciรณn

๐Ÿ‘‰ Lessel 1 Instalar Cassandra โ€” Cรณmo descargar e instalar Cassandra on Windows
๐Ÿ‘‰ Lessel 2 Cassandra ArchiEstrategia de factores de tecnologรญa y replicaciรณn โ€” Una guรญa completa
๐Ÿ‘‰ Lessel 3 Cassandra Modelo de datos โ€” Aprenda con un ejemplo sencillo

cosas avanzadas

๐Ÿ‘‰ Lessel 1 Cassandra Espacio de claves โ€” Crear, modificar y soltar espacios clave en Cassandra con ejemplo
๐Ÿ‘‰ Lessel 2 Cassandra Tabla โ€” Crear, modificar, soltar y truncar (con ejemplo)
๐Ÿ‘‰ Lessel 3 Cassandra Lenguaje de consulta (CQL) โ€” Insertar en, Actualizar, Eliminar (Ejemplo)
๐Ÿ‘‰ Lessel 4 Crear y colocar รNDICE en Cassandra โ€” Aprende con el ejemplo
๐Ÿ‘‰ Lessel 5 Cassandra Tipos de datos CQL y caducidad de datos mediante TTL โ€” Aprende con el ejemplo
๐Ÿ‘‰ Lessel 6 Cassandra Colecciรณn โ€” Conjunto, lista, mapa con ejemplo
๐Ÿ‘‰ Lessel 7 Cassandra Cluster Configuraciรณn - Cluster Configuraciรณn en mรบltiples nodos
๐Ÿ‘‰ Lessel 8 Instalaciรณn de DataStax DevCenter y OpsCenter โ€” Una guรญa paso a paso
๐Ÿ‘‰ Lessel 9 Cassandra Seguridad โ€” Crear usuario y autenticaciรณn con JMX

ยกDebe saber!

๐Ÿ‘‰ Lessel 1 Cassandra Preguntas de entrevista โ€” Los 23 mejores Cassandra Preguntas y respuestas de la entrevista

Cassandra Nuestra historia

  • Cassandra Se desarrollรณ por primera vez en Facebook para la bรบsqueda en la bandeja de entrada.
  • Facebook lo abriรณ en julio de 2008.
  • Se acepta la incubadora Apache Cassandra en marzo 2009.
  • Cassandra es un proyecto de primer nivel de APACHE desde febrero de 2010.
  • La รบltima versiรณn de Apache Cassandra es 3.2.1.

Primero, comprendamos quรฉ es la base de datos NoSQL.

nosql Cassandra Database

Las bases de datos NoSQL se denominan bases de datos "no solo SQL" o "no relacionales". Las bases de datos NoSQL almacenan y recuperan datos distintos de las relaciones tabulares, como las bases de datos de relaciones.

Las bases de datos NoSQL incluyen MongoDB, HBase y Cassandra.

Existen las siguientes propiedades de las bases de datos NoSQL.

  • Simplicidad de diseรฑo
  • Escala horizontal
  • Alta disponibilidad

Estructuras de datos utilizadas en Cassandra son mรกs especificados que las estructuras de datos utilizadas en bases de datos relacionales. Cassandra Las estructuras de datos son mรกs rรกpidas que las estructuras de bases de datos relacionales.

Las bases de datos NoSQL se utilizan cada vez mรกs en Big Data y aplicaciones web en tiempo real. Las bases de datos NoSQL a veces se denominan No sรณlo SQL es decir, pueden admitir un lenguaje de consulta similar a SQL.

nosql Cassandra Base de datos versus bases de datos relacionales

Estas son las diferencias entre las bases de datos relacionales y las bases de datos NoSQL en formato tabular.

Base de datos relacional Base de datos NoSQL
Maneja datos que llegan a baja velocidad. Maneja datos que llegan a alta velocidad.
Los datos llegan desde una o varias ubicaciones Los datos llegan desde muchos lugares.
Gestiona datos estructurados Gestiona datos estructurados, no estructurados y semiestructurados.
Admite transacciones complejas (con uniones) Admite transacciones simples
punto รบnico de falla con conmutaciรณn por error No hay un solo punto de falla
Maneja datos en un volumen moderado. Maneja datos en un volumen muy alto.
Implementaciones centralizadas Implementaciones descentralizadas
Transacciones escritas en un solo lugar Transacciรณn escrita en muchos lugares.
Proporciona escalabilidad de lectura Proporciona escalabilidad de lectura y escritura
Implementado en forma vertical Implementado en forma horizontal

Apache Cassandra Caracteristicas

Existen las siguientes caracterรญsticas: Cassandra proporciona.

  • Ampliamente escalable Architectura: Cassandra tiene un diseรฑo sin maestro donde todos los nodos estรกn al mismo nivel, lo que proporciona simplicidad operativa y fรกcil escalamiento.
  • sin maestro Architectura: Los datos se pueden escribir y leer en cualquier nodo.
  • Rendimiento de escala lineal: A medida que se agregan mรกs nodos, el rendimiento de Cassandra aumentarรก.
  • Ningรบn punto รบnico de falla: Cassandra replica datos en diferentes nodos que garantizan que no haya un รบnico punto de falla.
  • Detecciรณn y recuperaciรณn de fallas: Los nodos fallidos se pueden restaurar y recuperar fรกcilmente.
  • Modelo de datos flexible y dinรกmico: Admite tipos de datos con escrituras y lecturas rรกpidas.
  • Protecciรณn de Datos: Los datos estรกn protegidos con un diseรฑo de registro de confirmaciรณn y seguridad integrada, como mecanismos de copia de seguridad y restauraciรณn.
  • Consistencia de datos ajustables: Soporte para una fuerte consistencia de datos en toda la arquitectura distribuida.
  • Replicaciรณn de mรบltiples centros de datos: Cassandra proporciona una funciรณn para replicar datos en varios centros de datos.
  • Compresiรณn de datos: Cassandra Puede comprimir hasta un 80% de datos sin ningรบn costo adicional.
  • Cassandra Lenguaje de consulta: Cassandra proporciona un lenguaje de consulta similar al lenguaje SQL. Hace que sea muy fรกcil para los desarrolladores de bases de datos relacionales pasar de una base de datos relacional a Cassandra.

Cassandra Casos de uso/aplicaciรณn

Cassandra Es una base de datos no relacional que se puede utilizar para diferentes tipos de aplicaciones. A continuaciรณn se muestran algunos casos de uso en los que Cassandra deberรญa ser preferido.

  • MensajesCassandra es una gran base de datos para las empresas que proporciona Mรณvil Telรฉfonos y servicios de mensajerรญa. Estas empresas tienen una enorme cantidad de datos, por lo que Cassandra es lo mejor para ellos.
  • Aplicaciรณn de Internet de las cosasCassandra es una gran base de datos para aplicaciones donde los datos llegan a muy alta velocidad desde diferentes dispositivos o sensores.
  • Catรกlogos de productos y aplicaciones minoristasCassandra Es utilizado por muchos minoristas para una protecciรณn duradera del carrito de compras y una rรกpida entrada y salida de catรกlogos de productos.
  • Anรกlisis de redes sociales y motor de recomendaciones.Cassandra es una excelente base de datos para que muchas empresas en lรญnea y proveedores de redes sociales realicen anรกlisis y recomendaciones a sus clientes.

Resumir este post con: