{"id":657,"date":"2019-10-25T00:27:55","date_gmt":"2019-10-24T23:27:55","guid":{"rendered":"http:\/\/aprenderbigdata.com\/?p=657"},"modified":"2025-10-08T22:55:33","modified_gmt":"2025-10-08T21:55:33","slug":"introduccion-apache-cassandra","status":"publish","type":"post","link":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/","title":{"rendered":"Apache Cassandra: Introducci\u00f3n"},"content":{"rendered":"\n<p>En esta introducci\u00f3n vamos a presentar qu\u00e9 es <strong>Apache Cassandra<\/strong>, qu\u00e9 particularidades tiene para almacenar y distribuir datos masivos (<a href=\"https:\/\/aprenderbigdata.com\/que-es-el-big-data\/\"><strong>Big Data<\/strong><\/a>). Consideraremos su consistencia y disponibilidad y en qu\u00e9 escenarios son apropiados, junto con algunos casos de uso.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"#formacion\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra-1024x576.png\" alt=\"Introduccion Apache Cassandra\" class=\"wp-image-949\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra-1024x576.png 1024w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra-300x169.png 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra-768x432.png 768w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenidos<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e11b40613c9\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e11b40613c9\" checked aria-label=\"Alternar\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#%C2%BFQue-es-Apache-Cassandra\" >\u00bfQu\u00e9 es Apache Cassandra?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#Distribucion-de-datos-en-Apache-Cassandra\" >Distribuci\u00f3n de datos en Apache Cassandra<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#Modelo-de-Datos\" >Modelo de Datos<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#Consistencia-en-Apache-Cassandra\" >Consistencia en Apache Cassandra<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#Casos-de-uso-de-Apache-Cassandra-y-Consideraciones\" >Casos de uso de Apache Cassandra y Consideraciones<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#Como-instalar-Apache-Cassandra-en-Linux\" >C\u00f3mo instalar Apache Cassandra en Linux<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#Ejemplo-de-codigo-para-Cassandra\" >Ejemplo de c\u00f3digo para Cassandra<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#Continua-Aprendiendo-Apache-Cassandra\" >Contin\u00faa Aprendiendo Apache Cassandra<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#Preguntas-Frecuentes-%E2%80%93-FAQ\" >Preguntas Frecuentes &#8211; FAQ<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#%C2%BFComo-funciona-Apache-Cassandra\" >\u00bfC\u00f3mo funciona Apache Cassandra?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#%C2%BFEn-que-situacion-usar-Apache-Cassandra\" >\u00bfEn qu\u00e9 situaci\u00f3n usar Apache Cassandra?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#%C2%BFEs-Apache-Cassandra-una-base-de-datos-SQL\" >\u00bfEs Apache Cassandra una base de datos SQL?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"que-es-apache-cassandra\"><span class=\"ez-toc-section\" id=\"%C2%BFQue-es-Apache-Cassandra\"><\/span>\u00bfQu\u00e9 es Apache Cassandra?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Apache Cassandra es una <a href=\"https:\/\/aprenderbigdata.com\/como-seleccionar-base-de-datos-nosql\/\"><strong>base de datos NoSQL<\/strong><\/a> que usa tablas, filas y columnas, pero el nombre y el formato de las columnas puede variar en cada fila de una misma tabla (algo que no ocurre en <strong><a href=\"https:\/\/aprenderbigdata.com\/bases-de-datos-relacionales\/\">bases de datos relacionales<\/a><\/strong>). Esta particularidad tambi\u00e9n se puede llamar almacenamiento con clave-valor de dos dimensiones.<\/p>\n\n\n\n<p>Es una soluci\u00f3n <em><a href=\"https:\/\/aprenderbigdata.com\/contribuir-open-source\/\"><strong>open source<\/strong><\/a><\/em> <strong>distribuida<\/strong>, dise\u00f1ada para almacenar grandes cantidades de datos proporcionando una alta disponibilidad sin un \u00fanico punto de fallo. Es posible desplegarla en la nube, on premise o en un entorno h\u00edbrido.<\/p>\n\n\n\n<p>Apache Cassandra fue dise\u00f1ada originalmente para realizar b\u00fasquedas en Facebook y hoy en d\u00eda se encuentra en uso por muchas organizaciones. Es una base de datos preparada para gestionar datos variables pero semi-estructurados, como sensores o aplicaciones conectadas y realizar an\u00e1lisis, monitorizaci\u00f3n y logging de eventos cuando es necesaria una alta velocidad de escritura.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"distribucion-de-datos-en-apache-cassandra\"><span class=\"ez-toc-section\" id=\"Distribucion-de-datos-en-Apache-Cassandra\"><\/span>Distribuci\u00f3n de datos en Apache Cassandra<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Para distribuir los datos, se usa un modelo <em><a href=\"https:\/\/es.wikipedia.org\/wiki\/Peer-to-peer\" target=\"_blank\" rel=\"noreferrer noopener\">peer-to-peer<\/a><\/em> basado en claves de <strong><a href=\"https:\/\/aprenderbigdata.com\/particiones-datos\/\">partici\u00f3n<\/a><\/strong>. Para determinar qu\u00e9 nodo contiene el dato que se est\u00e1 buscando, Cassandra usa <strong>tokens<\/strong>. Un token es un entero de 64 bits, y cada nodo del cl\u00faster tiene asignado un rango de tokens. De esta forma, al buscar una fila, Cassandra calcula el token asociado (con una funci\u00f3n Hash), y con ello determina de forma \u00fanica el nodo al que pertenece.<\/p>\n\n\n\n<p>Al a\u00f1adir m\u00e1s nodos a un cl\u00faster o al eliminar nodos se deben <strong>redistribuir<\/strong> los tokens asignados a cada uno de los nodos presentes. En Cassandra, todos los nodos se crean iguales. A diferencia de las soluciones con un modelo cliente-servidor, que pueden contener puntos \u00fanicos de fallo, la arquitectura de Cassandra distribuye los datos en m\u00faltiples nodos en el cl\u00faster.<\/p>\n\n\n\n<div class=\"wp-block-group pre-su\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<pre class=\"wp-block-preformatted\"><div class=\"su-service\"><div class=\"su-service-title\" style=\"padding-left:44px;min-height:30px;line-height:30px\"><i class=\"sui sui-info-circle\" style=\"font-size:30px;color:#e74273\"><\/i> \u00bfQuieres Convertirte en Ingeniero de Datos?<\/div><div class=\"su-service-content su-u-clearfix su-u-trim\" style=\"padding-left:44px\"><br>Consigue empleo con el <a href=\"https:\/\/aprenderbigdata.com\/curso-ingeniero-datos\/\">programa acelerado de Data Engineer<\/a><br><\/div><\/div><\/pre>\n<\/div><\/div>\n\n\n<style>.pre-su pre {<br \/>\n\tbackground-color: #fffae9 !important;<br \/>\n}<br \/>\n<\/style>\n\n\n<p>Cassandra tambi\u00e9n se encarga de <strong>replicar los datos<\/strong> a distintos nodos para garantizar la tolerancia a fallos y una alta disponibilidad. El factor de replicaci\u00f3n (RF) representa el n\u00famero de nodos que se usan para almacenar cada dato. La configuraci\u00f3n est\u00e1ndar es usar un factor de replicaci\u00f3n de 3.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modelo-de-datos\"><span class=\"ez-toc-section\" id=\"Modelo-de-Datos\"><\/span>Modelo de Datos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Cassandra usa <a href=\"https:\/\/docs.datastax.com\/en\/cql-oss\/3.1\/cql\/cql_intro_c.html\" target=\"_blank\" rel=\"noreferrer noopener\">CQL (Cassandra Query Language)<\/a>. Es un dialecto de SQL para definir y manipular los datos. Entre las caracter\u00edsticas m\u00e1s importantes se encuentra que Cassandra <strong>no soporta operaciones de tipo JOIN<\/strong>.<\/p>\n\n\n\n<p>El esquema para las tablas (o familias de columnas) de Cassandra debe estar dise\u00f1ado teniendo en mente las consultas que se van a realizar. <\/p>\n\n\n\n<p>Para conseguir una <strong>velocidad de escritura elevada<\/strong>, tambi\u00e9n hace uso de unas estructuras en memoria llamadas <em>memtables<\/em>. Sobre estas estructuras vol\u00e1tiles se realizan las escrituras de datos y una vez que se llenan se realiza el volcado a disco. En paralelo, tambi\u00e9n se escribe en el <em><strong>commit log<\/strong><\/em> (que es persistente) y de esta forma se evita la p\u00e9rdida de datos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"consistencia-en-apache-cassandra\"><span class=\"ez-toc-section\" id=\"Consistencia-en-Apache-Cassandra\"><\/span>Consistencia en Apache Cassandra<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Cassandra permite <strong>ajustar la disponibilidad y la consistencia<\/strong> de los datos configurando las propiedades \u00abreplication factor\u00bb y \u00abconsistency level\u00bb. Por ejemplo, si ajustamos el nivel de consistencia en 3 en un cluster con 3 nodos, se necesitar\u00eda que los 3 nodos tengan consenso para tener el dato disponible.<\/p>\n\n\n\n<p>El <strong>nivel de consistencia<\/strong> se define por consulta y permite ajustar el momento en el que se ofrece el resultado a los clientes. Por otro lado, el <strong>factor de replicaci\u00f3n<\/strong> se asegura de que las escrituras se env\u00eden a todas las r\u00e9plicas. Podr\u00edamos resumir este comportamiento con tres niveles de consistencia:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bajo<\/strong>: Con este modo, se corre el riesgo de que el primer nodo disponible devuelva un dato antiguo pero garantiza la respuesta m\u00e1s r\u00e1pida.<\/li>\n\n\n\n<li><strong>Medio<\/strong>: Este modo reducir\u00eda la probabilidad de devolver un dato antiguo, forzando a Cassandra a llegar a un consenso entre nodos.<\/li>\n\n\n\n<li><strong>Alto<\/strong>: De esta forma, Cassandra espera a que todos los nodos con el dato respondan, lo que sacrifica la velocidad de la respuesta pero garantiza el dato m\u00e1s actualizado.<\/li>\n<\/ul>\n\n\n\n<p>El <strong>teorema CAP<\/strong> afirma que los sistemas de base de datos distribuidos solo pueden garantizar hasta dos de estas tres caracter\u00edsticas: Consistencia, Disponibilidad y Tolerancia a Particiones. En la pr\u00e1ctica, cualquier base de datos debe garantizar tolerancia a particiones, para que el sistema siga funcionando cuando existan problemas de comunicaci\u00f3n entre servidores. Por lo tanto, deber\u00e1n garantizar consistencia (CP) o disponibilidad (AP).<\/p>\n\n\n\n<p>Cassandra se considera en general un sistema <strong>AP<\/strong>, por lo que tiende a garantizar la disponibilidad frente a la consistencia de los datos. A\u00fan as\u00ed, se puede configurar para ser un sistema CP asegurando altos niveles de consistencia como hemos visto.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"casos-de-uso-de-apache-cassandra-y-consideraciones\"><span class=\"ez-toc-section\" id=\"Casos-de-uso-de-Apache-Cassandra-y-Consideraciones\"><\/span>Casos de uso de Apache Cassandra y Consideraciones<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Entre las limitaciones de Apache Cassandra se encuentra el hecho de que no contiene funcionalidad para realizar agregaciones, por lo que si se necesitan consultas de datos agregados, se deben precomputar, lo que consume tiempo.<\/p>\n\n\n\n<p>La ventaja principal de la base de datos es su velocidad de escritura y la forma de distribuir los datos, que permite una <strong>alta escalabilidad<\/strong>. Para sistemas en los que la velocidad de lectura sea cr\u00edtica, no resulta una soluci\u00f3n \u00f3ptima.<\/p>\n\n\n\n<p>Entre los usos m\u00e1s comunes de Apache Cassandra se encuentran los siguientes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong><a href=\"https:\/\/aprenderbigdata.com\/5g-big-data\/\">Aplicaciones IoT<\/a><\/strong>: En estos sistemas, es frecuente que se tengan miles de sensores enviando informaci\u00f3n variable. En ocasiones, estos eventos deben ser sincronizados y correlacionados en tiempo real.<\/li>\n\n\n\n<li><strong>Monitorizaci\u00f3n de aplicaciones web<\/strong>: Existen muchos ejemplos relacionados con almacenar la actividad de los usuarios en sitios web.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Como-instalar-Apache-Cassandra-en-Linux\"><\/span>C\u00f3mo instalar Apache Cassandra en Linux<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><strong>Instalaci\u00f3n de Java<\/strong>: Cassandra requiere Java para funcionar. Puedes instalar OpenJDK, que es una implementaci\u00f3n open source de Java. En general, el paquete en linux tendr\u00e1 el nombre default-jdk: <code>sudo apt install default-jdk<\/code><\/p>\n\n\n\n<p><strong>Descarga Apache Cassandra<\/strong> <a href=\"https:\/\/cassandra.apache.org\/_\/download.html\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">desde el sitio web<\/a> con la \u00faltima versi\u00f3n estable. <\/p>\n\n\n\n<p>Una vez descargado, extrae el contenido del archivo tar.gz en el directorio que desees: <code>tar -xzf apache-cassandra-x.xx.xx-bin.tar.gz<\/code><\/p>\n\n\n\n<p>Cambia al directorio reci\u00e9n creado y ajusta la configuraci\u00f3n si es necesario. Puedes encontrar el archivo de configuraci\u00f3n principal en <code>conf\/cassandra.yaml<\/code>.<\/p>\n\n\n\n<p>Una vez que hayas configurado Cassandra con el fichero, puedes iniciarlo ejecutando el siguiente comando desde el directorio principal de instalaci\u00f3n:<code>.\/bin\/cassandra<\/code><\/p>\n\n\n\n<p>Tambi\u00e9n puedes verificar si Cassandra se est\u00e1 ejecutando correctamente utilizando el siguiente comando: <code>nodetool status<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Ejemplo-de-codigo-para-Cassandra\"><\/span>Ejemplo de c\u00f3digo para Cassandra<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A continuaci\u00f3n se muestra un ejemplo de c\u00f3digo en Python que muestra c\u00f3mo utilizar Cassandra para conectarse a un cluster y realizar operaciones CRUD (Crear, Leer, Actualizar y Borrar):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code># Importa la librer\u00eda para Cassandra en Python\nfrom cassandra.cluster import Cluster\n\n# Crea una conexi\u00f3n al cluster de Cassandra\ncluster = Cluster()\nsession = cluster.connect()\n\n# Crea un keyspace y una tabla en Cassandra\nsession.execute(\"\"\"\n    CREATE KEYSPACE IF NOT EXISTS mykeyspace\n    WITH REPLICATION = {\n        'class': 'SimpleStrategy',\n        'replication_factor': 1\n    }\n\"\"\")\nsession.execute(\"\"\"\n    CREATE TABLE IF NOT EXISTS mykeyspace.users (\n        user_id int PRIMARY KEY,\n        name text,\n        age int\n    )\n\"\"\")\n\n# Inserta un nuevo usuarios en la tabla\nsession.execute(\"\"\"\n    INSERT INTO mykeyspace.users (user_id, name, age)\n    VALUES (1, 'Oscar', 28)\n\"\"\")\n\n# Consulta los usuarios de la tabla\nresponse = session.execute(\"\"\"\n    SELECT * FROM mykeyspace.users\n\"\"\")\n\n# Imprime los resultados de la consulta<\/code>\n<code>for user in response:\n    print(user.user_id, user.name, user.age)\n\n# Actualiza un usuario en la tabla\nsession.execute(\"\"\"\n    UPDATE mykeyspace.users SET age = 30\n    WHERE user_id = 1\n\"\"\")\n\n# Elimina un usuario de la tabla\nsession.execute(\"\"\"\n    DELETE FROM mykeyspace.users\n    WHERE user_id = 1\n\"\"\")\n<\/code><\/pre>\n\n\n\n<p>En este ejemplo se importa la biblioteca de Python para Cassandra y se crea una conexi\u00f3n al cluster. Luego se crean un keyspace y una tabla en Cassandra y se inserta un nuevo usuario. Se realiza una consulta para obtener los usuarios, se imprimen los resultados y se realizan actualizaciones y borrados en la tabla.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"formacion\"><span class=\"ez-toc-section\" id=\"Continua-Aprendiendo-Apache-Cassandra\"><\/span>Contin\u00faa Aprendiendo Apache Cassandra<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>En esta secci\u00f3n, quiero recomendarte tres cursos que te ayudar\u00e1n a aprender Apache Cassandra desde cero y profundizar en esta tecnolog\u00eda para convertirte en experto:<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/trk.udemy.com\/55rZN3\" target=\"_blank\" rel=\"noopener nofollow\"><img decoding=\"async\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2066221_b89b_11-introduccion-apache-cassandra.jpg\" alt=\"Curso Cassandra en 2 horas\" style=\"width:480px;height:270px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center has-normal-font-size\"><strong><a href=\"https:\/\/trk.udemy.com\/55rZN3\" target=\"_blank\" rel=\"noopener nofollow\">Apache Cassandra en 2 horas<\/a><\/strong><\/p>\n\n\n\n<p>Este curso te permitir\u00e1 aprender los conceptos b\u00e1sicos de Apache Cassandra en 2 horas. Desde su arquitectura y gesti\u00f3n hasta las consultas y su integraci\u00f3n con Java y Spark.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/trk.udemy.com\/Z6aKAg\" target=\"_blank\" rel=\"noopener nofollow\"><img decoding=\"async\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/390962_f3ec_4-introduccion-apache-cassandra.jpg\" alt=\"Curso para principiantes\" style=\"width:480px;height:270px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center has-normal-font-size\"><strong><a href=\"https:\/\/trk.udemy.com\/Z6aKAg\" target=\"_blank\" rel=\"noopener nofollow\">Aprende Apache Cassandra desde cero<\/a><\/strong><\/p>\n\n\n\n<p>Este es un curso m\u00e1s enfocado al desarrollo web y la integraci\u00f3n de Cassandra con NodeJS. Aprender\u00e1s todos los conceptos que necesitar\u00e1s para desenvolverte en este entorno.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><a href=\"https:\/\/trk.udemy.com\/Wy5dkZ\" target=\"_blank\" rel=\"noopener nofollow\"><img decoding=\"async\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/310880_fbe7_5-introduccion-apache-cassandra.jpg\" alt=\"Curso Aprende Apache Cassandra desde cero\" style=\"width:480px;height:270px\"\/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center has-normal-font-size\"><strong><a href=\"https:\/\/trk.udemy.com\/Wy5dkZ\" target=\"_blank\" rel=\"noopener nofollow\">Cassandra para principiantes<\/a><\/strong><\/p>\n\n\n\n<p>Curso muy completo para aprender Cassandra desde cero. Contiene m\u00e1s de 8 horas de v\u00eddeo con todos los conceptos te\u00f3ricos y pr\u00e1cticos que necesitar\u00e1s para trabajar con esta tecnolog\u00eda.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>Adem\u00e1s, por aqu\u00ed te dejo mis recomendaciones de libros:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/amzn.to\/2Resrvx\" target=\"_blank\" rel=\"noopener nofollow\">Cassandra: La gu\u00eda Definitiva<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/amzn.to\/2XcIuOe\" target=\"_blank\" rel=\"noopener nofollow\">Empezando a desarrollar con Apache Cassandra<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"preguntas-frecuentes-faq\"><span class=\"ez-toc-section\" id=\"Preguntas-Frecuentes-%E2%80%93-FAQ\"><\/span>Preguntas Frecuentes &#8211; FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFComo-funciona-Apache-Cassandra\"><\/span>\u00bfC\u00f3mo funciona Apache Cassandra?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p id=\"cassandra-es-una-base-de-datos-distribuida-que-usa-un-protocolo-p2p-para-comunicar-la-informacion-de-los-nodos-que-componen-el-sistema-cada-nodo-puede-realizar-operaciones-de-lectura-o-de-escritura\">Cassandra es una base de datos distribuida que usa un protocolo P2P para comunicar la informaci\u00f3n de los nodos que componen el sistema. Cada nodo puede realizar operaciones de lectura o de escritura.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFEn-que-situacion-usar-Apache-Cassandra\"><\/span>\u00bfEn qu\u00e9 situaci\u00f3n usar Apache Cassandra?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p id=\"su-alta-escalabilidad-y-la-velocidad-de-escritura-de-datos-la-convierten-en-una-solucion-optima-en-aplicaciones-iot-y-en-sistemas-de-monitorizacion-con-multitud-de-escrituras-rapidas\">Su alta escalabilidad y la velocidad de escritura de datos la convierten en una soluci\u00f3n \u00f3ptima en aplicaciones IoT y en sistemas de monitorizaci\u00f3n con multitud de escrituras r\u00e1pidas.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFEs-Apache-Cassandra-una-base-de-datos-SQL\"><\/span>\u00bfEs Apache Cassandra una base de datos SQL?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p id=\"cassandra-usa-como-lenguaje-de-consulta-cql-cassandra-query-language-este-dialecto-aun-no-soporta-todas-las-operaciones-de-sql-ni-tiene-las-propiedades-acid-propias-de-bases-de-datos-relacionales-por-lo-tanto-cassandra-no-se-puede-considerar-una-base-de-datos-relacional-sql-sino-nosql\">Cassandra usa como lenguaje de consulta CQL (Cassandra Query Language). Este dialecto a\u00fan no soporta todas las operaciones de SQL, ni tiene las propiedades ACID propias de bases de datos relacionales. Por lo tanto Cassandra no se puede considerar una base de datos relacional SQL sino NoSQL.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfC\u00f3mo funciona Apache Cassandra?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Cassandra es una base de datos distribuida que usa un protocolo P2P para comunicar la informaci\u00f3n de los nodos que componen el sistema. Cada nodo puede realizar operaciones de lectura o de escritura.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfEn qu\u00e9 situaci\u00f3n usar Apache Cassandra?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Su alta escalabilidad y la velocidad de escritura de datos la convierten en una soluci\u00f3n \u00f3ptima en aplicaciones IoT y en sistemas de monitorizaci\u00f3n con multitud de escrituras r\u00e1pidas.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfEs Apache Cassandra una base de datos SQL?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Cassandra usa como lenguaje de consulta CQL (Cassandra Query Language). Este dialecto a\u00fan no soporta todas las operaciones de SQL, ni tiene las propiedades ACID propias de bases de datos relacionales. Por lo tanto Cassandra no se puede considerar una base de datos relacional SQL sino NoSQL.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p class=\"has-text-align-center\">A continuaci\u00f3n el <a href=\"https:\/\/youtu.be\/CbrtIef4xkE\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (abre en una nueva pesta\u00f1a)\">v\u00eddeo-resumen<\/a>. \u00a1No te lo pierdas!<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<p class=\"responsive-video-wrap clr\"><iframe title=\"Introducci\u00f3n a Apache CASSANDRA - Aprender BIG DATA #24\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/CbrtIef4xkE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div class=\"wp-block-group newsletter-re\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<!-- Begin Brevo Form -->\n<!-- START - We recommend to place the below code in head tag of your website html  -->\n<style>\n  @font-face {\n    font-display: block;\n    font-family: Roboto;\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 600;\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 700;\n  }\n\n  #sib-container input:-ms-input-placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container input::placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container textarea::placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n<\/style>\n<link rel=\"stylesheet\" href=\"https:\/\/sibforms.com\/forms\/end-form\/build\/sib-styles.css\">\n<!--  END - We recommend to place the above code in head tag of your website html -->\n\n<!-- START - We recommend to place the below code where you want the form in your website html  -->\n<div class=\"sib-form\" style=\"text-align: center;\n         background-color: #ffffff;                                 \">\n  <div id=\"sib-form-container\" class=\"sib-form-container\">\n    <div id=\"error-message\" class=\"sib-form-message-panel\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;max-width:600px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n                          Tu suscripci\u00f3n no ha podido guardarse. Por favor vuelve a intentarlo.\n                      <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"success-message\" class=\"sib-form-message-panel\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#085229; background-color:#e7faf0; border-radius:3px; border-color:#13ce66;max-width:600px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n                          Gracias por suscribirte \ud83d\ude42\n                      <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"sib-container\" class=\"sib-container--large sib-container--vertical\" style=\"text-align:center; background-color:rgba(249,250,251,1); max-width:600px; border-radius:7px; border-width:1px; border-color:#C0CCD9; border-style:solid; direction:ltr\">\n      <form id=\"sib-form\" method=\"POST\" action=\"https:\/\/45b7c589.sibforms.com\/serve\/MUIFAJUHX74hhdn6yVc3sScAj33FFxSgDh2U31jEyO8bXeQmVM0dKSOmYifgH3XNPOP2aDViwVBs9N6McSTxHJEzEx-3nNpomebkJUWOi7_tG2VHKFLj6EeyMplUrpj_VNPjl6BSC9WBN_uOLGnlnyKzUoB1RDaXbz1sakGbox07jJ2toYKwtJ0EyDjJmvQkZmF7Wk4iEcUMBwrU\" data-type=\"subscription\">\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"font-size:25px; text-align:center; font-weight:700; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent; text-align:center\">\n            <p><strong>\u00danete a la Comunidad Big Data<\/strong><\/p>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"font-size:16px; text-align:center; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent; text-align:center\">\n            <div class=\"sib-text-form-block\">\n              <p>Tu conocimiento es la herramienta m\u00e1s potente. Suscr\u00edbete a la lista de correo para mantenerte al d\u00eda con los art\u00edculos m\u00e1s \u00fatiles para tu carrera en Big Data y Cloud. Sin spam, nunca.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n                <div class=\"entry__field\">\n                  <input class=\"input \" type=\"text\" id=\"EMAIL\" name=\"EMAIL\" autocomplete=\"off\" placeholder=\"TU EMAIL\" data-required=\"true\" required \/>\n                <\/div>\n              <\/div>\n\n              <label class=\"entry__error entry__error--primary\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;\">\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-optin sib-form-block\" data-required=\"true\">\n            <div class=\"form__entry entry_mcq\">\n              <div class=\"form__label-row \">\n                <div class=\"entry__choice\" style=\"text-align:center;\">\n                  <label>\n                    <input type=\"checkbox\" class=\"input_replaced\" value=\"1\" id=\"OPT_IN\" name=\"OPT_IN\" required \/>\n                    <span class=\"checkbox checkbox_tick_positive\"\n            style=\"margin-left:\"\n            ><\/span><span style=\"font-size:13px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent;\"><p>Acepto la <a href=\"https:\/\/aprenderbigdata.com\/privacidad\/\" target=\"_blank\" rel=\"noopener\">pol\u00edtica de privacidad<\/a><\/p><span data-required=\"*\" style=\"display: inline;\" class=\"entry__label entry__label_optin\"><\/span><\/span> <\/label>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;\">\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"text-align: center\">\n            <button class=\"sib-form-block__button sib-form-block__button-with-loader\" style=\"font-size:13px; text-align:center; font-weight:700; font-family:&quot;Helvetica&quot;, sans-serif; color:#FFFFFF; background-color:#13aff0; border-radius:3px; border-width:0px;\" form=\"sib-form\" type=\"submit\">\n              <svg class=\"icon clickable__icon progress-indicator__icon sib-hide-loader-icon\" viewBox=\"0 0 512 512\">\n                <path d=\"M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z\" \/>\n              <\/svg>\n              \u00a1SUSCR\u00cdBEME GRATIS!\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <input type=\"text\" name=\"email_address_check\" value=\"\" class=\"input--hidden\">\n        <input type=\"hidden\" name=\"locale\" value=\"en\">\n      <\/form>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- END - We recommend to place the below code where you want the form in your website html  -->\n\n<!-- START - We recommend to place the below code in footer or bottom of your website html  -->\n<script>\n  window.REQUIRED_CODE_ERROR_MESSAGE = 'Please choose a country code';\n  window.LOCALE = 'en';\n  window.EMAIL_INVALID_MESSAGE = window.SMS_INVALID_MESSAGE = \"La informaci\u00f3n proporcionada no es v\u00e1lida. Por favor, revisa el formato y vuelve a intentarlo.\";\n\n  window.REQUIRED_ERROR_MESSAGE = \"Este campo no puede estar vac\u00edo. \";\n\n  window.GENERIC_INVALID_MESSAGE = \"La informaci\u00f3n proporcionada no es v\u00e1lida. Por favor, revisa el formato y vuelve a intentarlo.\";\n\n  window.translation = {\n    common: {\n      selectedList: '{quantity} list selected',\n      selectedLists: '{quantity} lists selected'\n    }\n  };\n\n  var AUTOHIDE = Boolean(1);\n<\/script>\n<script defer src=\"https:\/\/sibforms.com\/forms\/end-form\/build\/main.js\"><\/script>\n\n<!-- END - We recommend to place the above code in footer or bottom of your website html  -->\n<!-- End Brevo Form -->\n\n\n\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Post introducci\u00f3n a Apache Cassandra: C\u00f3mo distribuye y almacena los datos. Consideramos su consistencia, disponibilidad y casos de uso.<\/p>\n","protected":false},"author":1,"featured_media":949,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"ocs-posts-sidebar","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"off","ocean_gallery_id":[],"footnotes":""},"categories":[8],"tags":[170,12,171,9],"class_list":["post-657","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-herramientas-big-data","tag-amazon","tag-faq","tag-udemy","tag-video","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Apache Cassandra: Introducci\u00f3n 2026 - Aprender BIG DATA<\/title>\n<meta name=\"description\" content=\"\u25b7 Introducci\u00f3n a Apache Cassandra: Aprende c\u00f3mo distribuye y almacena datos. Consideramos su consistencia, disponibilidad y casos de uso.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Apache Cassandra: Introducci\u00f3n 2026 - Aprender BIG DATA\" \/>\n<meta property=\"og:description\" content=\"\u25b7 Introducci\u00f3n a Apache Cassandra: Aprende c\u00f3mo distribuye y almacena datos. Consideramos su consistencia, disponibilidad y casos de uso.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/\" \/>\n<meta property=\"og:site_name\" content=\"Aprender BIG DATA\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-24T23:27:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-08T21:55:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Oscar Fernandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra.png\" \/>\n<meta name=\"twitter:creator\" content=\"@oscarfmdc\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oscar Fernandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/\"},\"author\":{\"name\":\"Oscar Fernandez\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\"},\"headline\":\"Apache Cassandra: Introducci\u00f3n\",\"datePublished\":\"2019-10-24T23:27:55+00:00\",\"dateModified\":\"2025-10-08T21:55:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/\"},\"wordCount\":1483,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/introduccion-apache-cassandra.png\",\"keywords\":[\"Amazon\",\"FAQ\",\"Udemy\",\"Video\"],\"articleSection\":[\"Herramientas Big Data\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/\",\"name\":\"Apache Cassandra: Introducci\u00f3n 2026 - Aprender BIG DATA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/introduccion-apache-cassandra.png\",\"datePublished\":\"2019-10-24T23:27:55+00:00\",\"dateModified\":\"2025-10-08T21:55:33+00:00\",\"description\":\"\u25b7 Introducci\u00f3n a Apache Cassandra: Aprende c\u00f3mo distribuye y almacena datos. Consideramos su consistencia, disponibilidad y casos de uso.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/introduccion-apache-cassandra.png\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/10\\\/introduccion-apache-cassandra.png\",\"width\":1280,\"height\":720,\"caption\":\"Introduccion Apache Cassandra\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-apache-cassandra\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/aprenderbigdata.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Apache Cassandra: Introducci\u00f3n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/\",\"name\":\"Aprender BIG DATA\",\"description\":\"Aprende Big Data desde cero\",\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aprenderbigdata.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\",\"name\":\"AprenderBigData\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/cropped-favicon.png\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/cropped-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"AprenderBigData\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\",\"name\":\"Oscar Fernandez\",\"description\":\"Arquitecto de Datos con m\u00e1s de 10 a\u00f1os de experiencia en el sector del Big Data. Autor de cursos de formaci\u00f3n en tecnolog\u00edas Big Data, Cloud y Streaming completados por m\u00e1s de 7000 alumnos en Udemy y otras plataformas. Miembro de la Apache Software Foundation desde 2019.\",\"sameAs\":[\"instagram.com\\\/oscarfmdc\",\"linkedin.com\\\/in\\\/oscarfmdc\\\/\",\"https:\\\/\\\/x.com\\\/oscarfmdc\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCBqzJ1QI3jkkIYXLL9gVpWQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Apache Cassandra: Introducci\u00f3n 2026 - Aprender BIG DATA","description":"\u25b7 Introducci\u00f3n a Apache Cassandra: Aprende c\u00f3mo distribuye y almacena datos. Consideramos su consistencia, disponibilidad y casos de uso.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/","og_locale":"es_ES","og_type":"article","og_title":"Apache Cassandra: Introducci\u00f3n 2026 - Aprender BIG DATA","og_description":"\u25b7 Introducci\u00f3n a Apache Cassandra: Aprende c\u00f3mo distribuye y almacena datos. Consideramos su consistencia, disponibilidad y casos de uso.","og_url":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/","og_site_name":"Aprender BIG DATA","article_published_time":"2019-10-24T23:27:55+00:00","article_modified_time":"2025-10-08T21:55:33+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra.png","type":"image\/png"}],"author":"Oscar Fernandez","twitter_card":"summary_large_image","twitter_image":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra.png","twitter_creator":"@oscarfmdc","twitter_misc":{"Escrito por":"Oscar Fernandez","Tiempo de lectura":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#article","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/"},"author":{"name":"Oscar Fernandez","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707"},"headline":"Apache Cassandra: Introducci\u00f3n","datePublished":"2019-10-24T23:27:55+00:00","dateModified":"2025-10-08T21:55:33+00:00","mainEntityOfPage":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/"},"wordCount":1483,"commentCount":1,"publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"image":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra.png","keywords":["Amazon","FAQ","Udemy","Video"],"articleSection":["Herramientas Big Data"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/","url":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/","name":"Apache Cassandra: Introducci\u00f3n 2026 - Aprender BIG DATA","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#primaryimage"},"image":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra.png","datePublished":"2019-10-24T23:27:55+00:00","dateModified":"2025-10-08T21:55:33+00:00","description":"\u25b7 Introducci\u00f3n a Apache Cassandra: Aprende c\u00f3mo distribuye y almacena datos. Consideramos su consistencia, disponibilidad y casos de uso.","breadcrumb":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#primaryimage","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra.png","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/10\/introduccion-apache-cassandra.png","width":1280,"height":720,"caption":"Introduccion Apache Cassandra"},{"@type":"BreadcrumbList","@id":"https:\/\/aprenderbigdata.com\/introduccion-apache-cassandra\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/aprenderbigdata.com\/"},{"@type":"ListItem","position":2,"name":"Apache Cassandra: Introducci\u00f3n"}]},{"@type":"WebSite","@id":"https:\/\/aprenderbigdata.com\/#website","url":"https:\/\/aprenderbigdata.com\/","name":"Aprender BIG DATA","description":"Aprende Big Data desde cero","publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aprenderbigdata.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/aprenderbigdata.com\/#organization","name":"AprenderBigData","url":"https:\/\/aprenderbigdata.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/logo\/image\/","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/08\/cropped-favicon.png","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/08\/cropped-favicon.png","width":512,"height":512,"caption":"AprenderBigData"},"image":{"@id":"https:\/\/aprenderbigdata.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707","name":"Oscar Fernandez","description":"Arquitecto de Datos con m\u00e1s de 10 a\u00f1os de experiencia en el sector del Big Data. Autor de cursos de formaci\u00f3n en tecnolog\u00edas Big Data, Cloud y Streaming completados por m\u00e1s de 7000 alumnos en Udemy y otras plataformas. Miembro de la Apache Software Foundation desde 2019.","sameAs":["instagram.com\/oscarfmdc","linkedin.com\/in\/oscarfmdc\/","https:\/\/x.com\/oscarfmdc","https:\/\/www.youtube.com\/channel\/UCBqzJ1QI3jkkIYXLL9gVpWQ"]}]}},"_links":{"self":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/comments?post=657"}],"version-history":[{"count":2,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/657\/revisions"}],"predecessor-version":[{"id":14838,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/657\/revisions\/14838"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media\/949"}],"wp:attachment":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media?parent=657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/categories?post=657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/tags?post=657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}