SlideShare una empresa de Scribd logo
APACHE CASSANDRA
¿Qué es Cassandra?
Apache Cassandra es una base de
datos NoSQL distribuida y basada en un modelo
de almacenamiento de «clave-valor», escrita en
Java. Permite grandes volúmenes de datos en
forma distribuida. Por ejemplo, lo usa Twitter para
su plataforma. Su objetivo principal es la
escalabilidad lineal y la disponibilidad. La
arquitectura distribuida de Cassandra está
basada en una serie de nodos iguales que se
comunican con un protocolo P2P con lo que la
redundancia es máxima.
Por qué elegir Cassandra como
medio NoSQL ?
 Lotes de Datos.-
Se refiere a que por ejemplo se puede enviar mensajes y
recibir o viceversa pero solo datos de usuario.
 De varios requerimientos resultando lotes de datos
aleatorios que pueden ser de lectura – escritura.
 No existe producción de soluciones listas en un mercado
de requerimientos que se solicita.
 Evita los contratiempos eliminando las relaciones entre
tablas de datos creadas por el usuario.
CARACTERÍSTICAS SQL Y NoSQL
 SQL permite combinar de forma eficiente diferentes
tablas para extraer información relacionada (ej.
aquellos Empleados cuya Empresa tenga más de x
Pedidos), mientras que NoSQL no lo permite o de forma
MUY limitada.
 NoSQL permite fácilmente distribuir grandes cantidades
de información, mientras que distribuir bases de datos
relacionales (SQL) requiere una cuidadosa planificación
(ej. segregar el subsistema de consultas de la parte
transaccional de negocio).
 SQL permite gestionar los datos junto con las relaciones
existentes entre ellos (ej. es común implementar ciertas
reglas de negocio mediante herramientas de SQL como
restricciones, triggers, claves ajenas, etc...), en NoSQL no
Ventajas de usar Cassandra
 Gran viabilidad
 Es constantemente consistente
 Tiene escalabilidad incremental
 Contiene replicaciones optimizadas
 KNOBS -> puede comparar entre consistencia y durabilidad
 Bajo costo de realización
 Consta de administración mínima ya que se puede realizar
independiente de relaciones.
MODELOS DE DATOS DE
CASSANDRA
PROPIEDADES DE OPERACIÓN
 El cliente Web que se pretende usar, tiene como requerimiento que
todo tipo de orden o comando sea escrito desde la consola.
 El “PARTITIONER” determina los nodos responsables de los datos que
se manejen.
 Localiidad -> se refiere a que los cambios que se realices solo se
hacen si el usuario esta logeado y los cambios se guardan como
memoria versión dando pequeños recursos de modificación
 El inventario de todo los datos que se obtiene se almacenan un
disco local de la computadora que sea dedicado a ello.
No contiene contadores de datos
PROPIEDADES DE ESCRITURA
 No exiten bloqueos en los parches de modificación crítico
 Se obtiene acceso secuencial al disco de datos
 Se entiende que sobrescribe los datos del Cache
 Depende de un soporte continuo que no contiene atomicidad
para generar códigos.
 Siempre acepta y adopta los errores de sintaxis omitiendo errores.
FORMA DE LECTURA DE DATOS
PERTENENCIA AL CLÚSTER Y
DETECCIÓN DE ERRORES
 Los protocolos son usados por aquellos que pertenecen al Clúster.
 Es super ligero matemáticamente explicando propiedades de
probabilidad.
 Su estado es diseminado en O(logN) rondas donde N se refiere al
número de nodos en el clúster.
 El servidor se encarga de enviar información hacia los demás
ordenadores.
INSTALACION DE CASSANDRA
DATASAX Y APACHE CASSANDRA
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
PAGINA INICIAL DONDE PODEMOS
OBSERVAR LOS DATOS
INGRESADOS MEDIANTE CONSOLA
TUTORIAL DE USO COMANDOS
SHELL CQL.
PROCEDEMOS ABRIR EL SQL SHELL.
VENTANA DE
COMANDOS CQL
Abierta la ventana de
comandos procedemos a
ingresar el comando:
CREATE KEYSPACE ‘TutorialSGBD’
WITH REPLICATION = {‘class’ :
SimpleStrategy’,’replication_fact
or’ :3};
Luego usaremos nuestro
KeySpace ingresamos:
USE TutorialSGBD;
CREAR TABLAS Y
CAMPOS
Procedemos a la creación de
una Tabla:
CREATE TABLE
TutoCassandra(user_id uuid,
nombre varchar, email
varchar, apellido varchar,
PRIMARY KEY (user_id,
email,apellido));
PRIMARY KEY: se hace
referencia a los campos que
se consideran con mas
prioridad.
DESCRIBIMOS LA
TABLA CON SUS
CAMPOS
RESPECTIVOS
Usamos el siguiente
comando:
DESCRIBE TABLE
TutoCassandra;
Nos mostrará los tipos de
datos de nuestro y las
conexiones del clúster.
INSERTAR
DATOS EN LOS
CAMPOS
CREADOSPara ingresar datos tenemos
que usar una serie de
comandos:
INSERT INTO TutoCassandra
(user_id,nombre,apellido,emai
l) VALUES
(now(),’Leandro’,’Carrera’,’le
andropat_12@Hotmail.com’);
Para mostrar la tabla y sus
campos usamos:
SELECT * FROM
TutoCassandra;
DEMOSTRACIÓN DE DATOS
INGRESADOS
COMPROBAMO
S DATOS
MEDIANTE OTRO
DATO.Para dicha comprobación
de datos usamos:
SELECT nombre FROM
TutoCassandra WHERE
email=‘leandropat_12@Hot
mail.com’ALLOW FILTERING;
Con este comando se hace
referencia a un datos
ingresado
MODIFICAR LA
TABLA
Para agregar un campo
dentro de la tabla usamos:
ALTER TABLE TutoCassandra
ADD dirección text;
Para eliminar un campo
dentro de la tabla usamos:
ALTER TABLE TutoCassandra
DROP apellido;
TUTORIAL DE INSTALACION Y
USO DE DataSax Cassandra.
LEANDRO CARRERA
3º INFORMÁTICA
ENLACES DE DESCARGA:
* Datasax 64 bits:
http://planetcassandra.org/cassandra/?dlink=http://downloads.da
tastax.com/community/datastax-community-64bit_2.1.6.msi
* Apache Cassandra:
http://www.apache.org/dyn/closer.cgi?path=/cassandra/2.1.6/ap
ache-cassandra-2.1.6-bin.tar.gz
* Cassandra conectors:
https://github.com/datastax/spark-cassandra-connector

Más contenido relacionado

PPTX
Apache cassandra
PPTX
Apache Cassandra
PPTX
Apache Cassandra - Base de datos
PPTX
Apache cassandra
PDF
Informe cassandra
PDF
Conceptos de NoSoloSQL
PPTX
Bases de Datos No Relacionales
PPTX
Introduccion a Cassandra
Apache cassandra
Apache Cassandra
Apache Cassandra - Base de datos
Apache cassandra
Informe cassandra
Conceptos de NoSoloSQL
Bases de Datos No Relacionales
Introduccion a Cassandra

La actualidad más candente (20)

PPTX
Base de datos
PPTX
Nosql y cassandra
PPT
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
PPTX
Tutorial de como configurar y instalar Cassandra
PPT
Bases de datos avanzado NOSQL
PPTX
Introducción a NoSQL
PPTX
NoSQL bases de datos no relacionales
PPSX
Alfredo reyes
PDF
Bases de Datos NoSQL - Riak
PDF
Apache Cassandra en SmartPolitech
PPTX
CouchDB y el desarrollo de aplicaciones Android
PPTX
Manual apache cassandra y comandos en la shell
PDF
Mongodb vs couchdb
PPTX
Base de datos
PPTX
No sql la nueva era
PPTX
Instalacion de cassandra
PPTX
Base de datos
PPTX
Act4 basesdedatos oscar_varona
PPSX
Principales bases de datos
Base de datos
Nosql y cassandra
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Tutorial de como configurar y instalar Cassandra
Bases de datos avanzado NOSQL
Introducción a NoSQL
NoSQL bases de datos no relacionales
Alfredo reyes
Bases de Datos NoSQL - Riak
Apache Cassandra en SmartPolitech
CouchDB y el desarrollo de aplicaciones Android
Manual apache cassandra y comandos en la shell
Mongodb vs couchdb
Base de datos
No sql la nueva era
Instalacion de cassandra
Base de datos
Act4 basesdedatos oscar_varona
Principales bases de datos
Publicidad

Destacado (6)

PPTX
Casos de uso Cassandra
PPTX
Instalación y utilización de Cassandra
PDF
Cassandra Day SV 2014: Basic Operations with Apache Cassandra
PDF
Tombstones and Compaction
PDF
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
PDF
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Casos de uso Cassandra
Instalación y utilización de Cassandra
Cassandra Day SV 2014: Basic Operations with Apache Cassandra
Tombstones and Compaction
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
Bases de Datos No Relacionales (NoSQL): Cassandra, CouchDB, MongoDB y Neo4j
Publicidad

Similar a Cassandra Instalacion y Utilizacion (20)

PPTX
TUTO CASSANDRA LC
PPTX
NoSQL Cassandra
PPTX
Cassandra-CHRISTIAN FERNANDEZ
PPTX
Cassandra trabajo2 tv eq5
PDF
Intro cassandra
PPTX
Cassandra
PPTX
descarga e instalación de cassandra nosql
PPTX
NO SQL y Cassandra
PDF
PPTX
Cassandra instalacion y uso
PPTX
Cassandra intro
PPTX
INSTALACION CASSANDRA
PDF
BigData - NoSQL
PPTX
Apache Cassandra
PPTX
Diaposotivas apache-cassandra
PPTX
NOSQL apache-cassandra-150611122739-lva1-app6891
PPTX
Actividad 4
PPTX
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
TUTO CASSANDRA LC
NoSQL Cassandra
Cassandra-CHRISTIAN FERNANDEZ
Cassandra trabajo2 tv eq5
Intro cassandra
Cassandra
descarga e instalación de cassandra nosql
NO SQL y Cassandra
Cassandra instalacion y uso
Cassandra intro
INSTALACION CASSANDRA
BigData - NoSQL
Apache Cassandra
Diaposotivas apache-cassandra
NOSQL apache-cassandra-150611122739-lva1-app6891
Actividad 4
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!

Último (20)

DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PPTX
caso clínico iam clinica y semiología l3.pptx
PPTX
Presentación de la Cetoacidosis diabetica.pptx
PDF
TOMO II - LITERATURA.pd plusenmas ultras
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
2.0 Introduccion a processing, y como obtenerlo
PDF
Metodologías Activas con herramientas IAG
V UNIDAD - PRIMER GRADO. del mes de agosto
caso clínico iam clinica y semiología l3.pptx
Presentación de la Cetoacidosis diabetica.pptx
TOMO II - LITERATURA.pd plusenmas ultras
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
DI, TEA, TDAH.pdf guía se secuencias didacticas
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
2.0 Introduccion a processing, y como obtenerlo
Metodologías Activas con herramientas IAG

Cassandra Instalacion y Utilizacion

  • 2. ¿Qué es Cassandra? Apache Cassandra es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de «clave-valor», escrita en Java. Permite grandes volúmenes de datos en forma distribuida. Por ejemplo, lo usa Twitter para su plataforma. Su objetivo principal es la escalabilidad lineal y la disponibilidad. La arquitectura distribuida de Cassandra está basada en una serie de nodos iguales que se comunican con un protocolo P2P con lo que la redundancia es máxima.
  • 3. Por qué elegir Cassandra como medio NoSQL ?  Lotes de Datos.- Se refiere a que por ejemplo se puede enviar mensajes y recibir o viceversa pero solo datos de usuario.  De varios requerimientos resultando lotes de datos aleatorios que pueden ser de lectura – escritura.  No existe producción de soluciones listas en un mercado de requerimientos que se solicita.  Evita los contratiempos eliminando las relaciones entre tablas de datos creadas por el usuario.
  • 4. CARACTERÍSTICAS SQL Y NoSQL  SQL permite combinar de forma eficiente diferentes tablas para extraer información relacionada (ej. aquellos Empleados cuya Empresa tenga más de x Pedidos), mientras que NoSQL no lo permite o de forma MUY limitada.  NoSQL permite fácilmente distribuir grandes cantidades de información, mientras que distribuir bases de datos relacionales (SQL) requiere una cuidadosa planificación (ej. segregar el subsistema de consultas de la parte transaccional de negocio).  SQL permite gestionar los datos junto con las relaciones existentes entre ellos (ej. es común implementar ciertas reglas de negocio mediante herramientas de SQL como restricciones, triggers, claves ajenas, etc...), en NoSQL no
  • 5. Ventajas de usar Cassandra  Gran viabilidad  Es constantemente consistente  Tiene escalabilidad incremental  Contiene replicaciones optimizadas  KNOBS -> puede comparar entre consistencia y durabilidad  Bajo costo de realización  Consta de administración mínima ya que se puede realizar independiente de relaciones.
  • 6. MODELOS DE DATOS DE CASSANDRA
  • 7. PROPIEDADES DE OPERACIÓN  El cliente Web que se pretende usar, tiene como requerimiento que todo tipo de orden o comando sea escrito desde la consola.  El “PARTITIONER” determina los nodos responsables de los datos que se manejen.  Localiidad -> se refiere a que los cambios que se realices solo se hacen si el usuario esta logeado y los cambios se guardan como memoria versión dando pequeños recursos de modificación  El inventario de todo los datos que se obtiene se almacenan un disco local de la computadora que sea dedicado a ello.
  • 9. PROPIEDADES DE ESCRITURA  No exiten bloqueos en los parches de modificación crítico  Se obtiene acceso secuencial al disco de datos  Se entiende que sobrescribe los datos del Cache  Depende de un soporte continuo que no contiene atomicidad para generar códigos.  Siempre acepta y adopta los errores de sintaxis omitiendo errores.
  • 10. FORMA DE LECTURA DE DATOS
  • 11. PERTENENCIA AL CLÚSTER Y DETECCIÓN DE ERRORES  Los protocolos son usados por aquellos que pertenecen al Clúster.  Es super ligero matemáticamente explicando propiedades de probabilidad.  Su estado es diseminado en O(logN) rondas donde N se refiere al número de nodos en el clúster.  El servidor se encarga de enviar información hacia los demás ordenadores.
  • 12. INSTALACION DE CASSANDRA DATASAX Y APACHE CASSANDRA
  • 20. PAGINA INICIAL DONDE PODEMOS OBSERVAR LOS DATOS INGRESADOS MEDIANTE CONSOLA
  • 21. TUTORIAL DE USO COMANDOS SHELL CQL.
  • 22. PROCEDEMOS ABRIR EL SQL SHELL.
  • 23. VENTANA DE COMANDOS CQL Abierta la ventana de comandos procedemos a ingresar el comando: CREATE KEYSPACE ‘TutorialSGBD’ WITH REPLICATION = {‘class’ : SimpleStrategy’,’replication_fact or’ :3}; Luego usaremos nuestro KeySpace ingresamos: USE TutorialSGBD;
  • 24. CREAR TABLAS Y CAMPOS Procedemos a la creación de una Tabla: CREATE TABLE TutoCassandra(user_id uuid, nombre varchar, email varchar, apellido varchar, PRIMARY KEY (user_id, email,apellido)); PRIMARY KEY: se hace referencia a los campos que se consideran con mas prioridad.
  • 25. DESCRIBIMOS LA TABLA CON SUS CAMPOS RESPECTIVOS Usamos el siguiente comando: DESCRIBE TABLE TutoCassandra; Nos mostrará los tipos de datos de nuestro y las conexiones del clúster.
  • 26. INSERTAR DATOS EN LOS CAMPOS CREADOSPara ingresar datos tenemos que usar una serie de comandos: INSERT INTO TutoCassandra (user_id,nombre,apellido,emai l) VALUES (now(),’Leandro’,’Carrera’,’le andropat_12@Hotmail.com’); Para mostrar la tabla y sus campos usamos: SELECT * FROM TutoCassandra;
  • 28. COMPROBAMO S DATOS MEDIANTE OTRO DATO.Para dicha comprobación de datos usamos: SELECT nombre FROM TutoCassandra WHERE email=‘leandropat_12@Hot mail.com’ALLOW FILTERING; Con este comando se hace referencia a un datos ingresado
  • 29. MODIFICAR LA TABLA Para agregar un campo dentro de la tabla usamos: ALTER TABLE TutoCassandra ADD dirección text; Para eliminar un campo dentro de la tabla usamos: ALTER TABLE TutoCassandra DROP apellido;
  • 30. TUTORIAL DE INSTALACION Y USO DE DataSax Cassandra. LEANDRO CARRERA 3º INFORMÁTICA ENLACES DE DESCARGA: * Datasax 64 bits: http://planetcassandra.org/cassandra/?dlink=http://downloads.da tastax.com/community/datastax-community-64bit_2.1.6.msi * Apache Cassandra: http://www.apache.org/dyn/closer.cgi?path=/cassandra/2.1.6/ap ache-cassandra-2.1.6-bin.tar.gz * Cassandra conectors: https://github.com/datastax/spark-cassandra-connector