SlideShare una empresa de Scribd logo
1 de 30
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
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

La actualidad más candente

Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...Daniel Briian
 
Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Kevin Hinojosa
 
Bases de datos avanzado NOSQL
Bases de datos avanzado NOSQLBases de datos avanzado NOSQL
Bases de datos avanzado NOSQLjosecuartas
 
Introducción a NoSQL
Introducción a NoSQLIntroducción a NoSQL
Introducción a NoSQLCycle-IT
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesAndrés Londoño
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Andrei Amador
 
Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech DataStax Academy
 
CouchDB y el desarrollo de aplicaciones Android
CouchDB y el desarrollo de aplicaciones AndroidCouchDB y el desarrollo de aplicaciones Android
CouchDB y el desarrollo de aplicaciones AndroidRicardo Monagas Medina
 
Manual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellManual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellKevin López
 
No sql la nueva era
No sql la nueva eraNo sql la nueva era
No sql la nueva eraJuan Navas
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandraLuis Alvarado
 
Act4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaAct4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaOscar Varona
 

La actualidad más candente (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Nosql y cassandra
Nosql y cassandraNosql y cassandra
Nosql y cassandra
 
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
Instalacion,Configuracion y Creacion de Una Base de Datos en Apache Cassandra...
 
Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra Tutorial de como configurar y instalar Cassandra
Tutorial de como configurar y instalar Cassandra
 
Bases de datos avanzado NOSQL
Bases de datos avanzado NOSQLBases de datos avanzado NOSQL
Bases de datos avanzado NOSQL
 
Introducción a NoSQL
Introducción a NoSQLIntroducción a NoSQL
Introducción a NoSQL
 
NoSQL bases de datos no relacionales
NoSQL bases de datos no relacionalesNoSQL bases de datos no relacionales
NoSQL bases de datos no relacionales
 
Alfredo reyes
Alfredo reyesAlfredo reyes
Alfredo reyes
 
Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak Bases de Datos NoSQL - Riak
Bases de Datos NoSQL - Riak
 
Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech
 
CouchDB y el desarrollo de aplicaciones Android
CouchDB y el desarrollo de aplicaciones AndroidCouchDB y el desarrollo de aplicaciones Android
CouchDB y el desarrollo de aplicaciones Android
 
Manual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shellManual apache cassandra y comandos en la shell
Manual apache cassandra y comandos en la shell
 
Mongodb vs couchdb
Mongodb vs couchdb Mongodb vs couchdb
Mongodb vs couchdb
 
Base de datos
Base de datosBase de datos
Base de datos
 
No sql la nueva era
No sql la nueva eraNo sql la nueva era
No sql la nueva era
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 
Base de datos
Base de datosBase de datos
Base de datos
 
Act4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varonaAct4 basesdedatos oscar_varona
Act4 basesdedatos oscar_varona
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Couchdb
CouchdbCouchdb
Couchdb
 

Destacado

Instalación y utilización de Cassandra
Instalación y utilización de CassandraInstalación y utilización de Cassandra
Instalación y utilización de CassandraKevin Simba
 
Cassandra Day SV 2014: Basic Operations with Apache Cassandra
Cassandra Day SV 2014: Basic Operations with Apache CassandraCassandra Day SV 2014: Basic Operations with Apache Cassandra
Cassandra Day SV 2014: Basic Operations with Apache CassandraDataStax Academy
 
C* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
C* Summit 2013: How Not to Use Cassandra by Axel LiljencrantzC* Summit 2013: How Not to Use Cassandra by Axel Liljencrantz
C* Summit 2013: How Not to Use Cassandra by Axel LiljencrantzDataStax Academy
 

Destacado (6)

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

Similar a Cassandra Instalacion y Utilizacion (20)

TUTO CASSANDRA LC
TUTO CASSANDRA LCTUTO CASSANDRA LC
TUTO CASSANDRA LC
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Diaposotivas apache-cassandra
Diaposotivas apache-cassandraDiaposotivas apache-cassandra
Diaposotivas apache-cassandra
 
NOSQL apache-cassandra-150611122739-lva1-app6891
NOSQL apache-cassandra-150611122739-lva1-app6891NOSQL apache-cassandra-150611122739-lva1-app6891
NOSQL apache-cassandra-150611122739-lva1-app6891
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Act4 avalos hernandez luz martina
Act4 avalos hernandez luz martinaAct4 avalos hernandez luz martina
Act4 avalos hernandez luz martina
 
El mundo Big Data y las APIs
El mundo Big Data y las APIsEl mundo Big Data y las APIs
El mundo Big Data y las APIs
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Big data y las apis (big data spain)
Big data y las apis (big data spain)Big data y las apis (big data spain)
Big data y las apis (big data spain)
 
Base de datos3
Base de datos3Base de datos3
Base de datos3
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Nosql
NosqlNosql
Nosql
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Act4 base de_datos_canto_josé
Act4 base de_datos_canto_joséAct4 base de_datos_canto_josé
Act4 base de_datos_canto_josé
 
Base de datos CBTis 75
Base de datos CBTis 75Base de datos CBTis 75
Base de datos CBTis 75
 
Lenguaje Transact sql
Lenguaje Transact sqlLenguaje Transact sql
Lenguaje Transact sql
 
bd
bdbd
bd
 
Comparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de DatosComparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de Datos
 

Último

Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirPaddySydney1
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 

Último (20)

Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
CULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartirCULTURA NAZCA, presentación en aula para compartir
CULTURA NAZCA, presentación en aula para compartir
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 

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
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 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