SlideShare una empresa de Scribd logo
1 de 23
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Empecemos
a aprender

un

poco mas sobre la actualidad
06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

1
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

2
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

¿

Que es

Apache

?

Cassandra

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

3
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

Antes de Responder a esta pregunta, debemos
responder a …

¿

Que es

NoSQL

?

… es necesario responder a esto
primero, ustedes se darán cuenta del por
qué, mas adelante.
06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

4
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

NoSQL

Llamado en algunos casos “no solo
SQL”, proviene de una amplia clase de
gestión de base de datos que difieren del
modelo clásico del Relation DataBase
Management System (RDBMS), no
estructuradas, siendo el mas
destacado de los que no usan SQL como su
principal lenguaje de consultas.1

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

5
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

¿

06/11/2013

Sabias que?
Universidad Peruana de Ciencias e
Informatica - FISEI

6
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

¿ Sabias que ?

El 95% de la información que se está generando
actualmente en la red se corresponde con
información no estructurada y las
bases de datos relacionales tradicionales no son
adecuadas para el manejo de esta información. Los
nuevos sistemas de gestión de datos desarrollados
para su manejo, que utilizan infraestructuras de
supercomputación altamente distribuidas, reciben
habitualmente el nombre de NoSQL.

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

7
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

¿Contrastando
NoSQL y SQL?
06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

8
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

NoSQL y SQL (contraste)

principal diferencia

La
radica en
cómo guardan los datos (por ejemplo,
almacenamiento de un recibo):
En una RDBMS tendríamos que partir la
información en diferentes tablas y luego usar un
lenguaje de programación en la parte servidora
para transformar estos datos en objetos de la
vida real.
En NoSQL, simplemente guardas el recibo:
NoSQL es libre de schemas, tú no diseñas tus
tablas y su estructura por adelantado

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

9
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

Ahora que ya tenemos una base, a la respuesta
a la pregunta de …

¿

Que es

NoSQL

?

… nos toca contarte ¿Que es Cassandra?.

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

10
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

¿Qué es Apache Cassandra?

un motor de bases de datos
NoSQL, Open Source e implementado en

•

Es

•

Java.
Fue originalmente creada por Facebook y donada
a Apache como software libre en 2009.

•

Es una de las base de datos NoSQL

más
relevantes a nivel mundial:
Netflix, eBay, Twitter, Urban Airship, Constant
Contact, Reddit, Cisco, OpenX, Digg, CloudKick, O
oyala, …

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

11
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

¿Qué es Apache Cassandra?
• Cassandra puede manejar varios terabytes de datos si lo necesita y
clúster

•

puede, fácilmente, manejar millones de ficheros, incluso en un
pequeño (Big Data).
La información en las bases de datos relacionales, se almacenan en forma de filas, pero en
Cassandra la información se almacena en columnas con pares key-value.

06/11/2013

El término clúster (del inglés cluster, "grupo" o
"racimo") se aplica a los conjuntos o conglomerados
de computadoras construidos mediante la
utilización de hardware comunes y que se
Universidad Peruana de Ciencias e
comportan como si fuesen una única computadora
Informatica - FISEI

12
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

Bien!, ya tenemos un concepto de Apache
Cassandra pero…

¿

Cuáles son

sus

?

Características
… a continuación.

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

13
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

Cassandra (características)

No hay un único punto
de fallo. Los datos se
replican
automáticamente a
varios nodos. Perder un
nodo no causa la baja
del clúster.

Alta disponibilidad. Los
datos estás disponibles
la mayor parte del
tiempo gracias a la
redundancia que
introduce la replicación
de datos.

Esquema dinámico. El
esquema que define la
estructura de los datos
puede cambiar en
tiempo de ejecución.

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

14
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

Cassandra (características)

Fragmentacióno de los datos. La topología de Cassandra es
la de un anillo a través del cual se distribuyen los datos para
minimizar cuellos de botella en el acceso a los mismos.
Escalabilidad horizontal. Hasta un alto número de máquinas
la capacidad de cómputo aumenta linealmente con el
número de máquinas.

Capacidad para manejar cientos de gigabytes de datos.

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

15
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

Uno de las preguntas mas importantes es…

¿

Cuál es
Terminologia

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

su

?
16
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

¿Cuál es su terminología?

Column. Es la unidad mas básica en el modelo de

datos de Cassandra. Una column es un triplete de un key (un
nombre) un value (un valor) y un timestamp. Los valores son todos
suministrados por el cliente. El tipo de dato del key y el value son
matrices de bytes de Java, el tipo de dato del timestamp es un long
primitive.
•

•
•

Las column son inmutables para evitar problemas de
multithreading.
Las column se organizan dentro de las columns families.
Las column se ordenan por un tipo, que pueden ser uno de los
siguientes:
–
–
–
–
–

06/11/2013

AsciiType
BytesType
LongType
TimeUUIDType
UTF8Type

Universidad Peruana de Ciencias e
Informatica - FISEI

17
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

¿Cuál es su terminología?
• SuperColumn. Es una column cuyos values son una o más

columns, que en este contexto se llamaran subcolumns. Las subcolumns
están ordenadas, y el numero de columnas que se puede definir es ilimitada.
Las Super columns, a diferencias de las columns, no tienen un timestamp
definido.

• Column Family. Es mas o menos análogo a una tabla en un

modelo relacional. Se trata de un contenedor para una colección ordenada
de columns. Cada column family se almacena en un archivo separado

• Keyspace. Es el contenedor para las column family. Es mas o menos
análogo a una base de datos en un modelo relacional, usado en Cassandra
para separar aplicaciones. Un keyspace es una colección ordenada de
columns family.

• Clúster. Conjunto de máquinas que dan soporte a Cassandra y son
vistas por los clientes como una única máquina.

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

18
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

Ahora veremos …

Cómo es la
estructura
¿

de su

?

modelo de Datos
06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

19
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

¿Cómo es la estructura de su modelo de datos?

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

20
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

¿Cómo es la estructura de su modelo de datos?

06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

21
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Apache Cassandra

Espero haberles servido de ayuda en algunas de
sus dudas…

Gracias por
su Tiempo
Hasta la proxima…
06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

22
Jonathan Ricardo, Ortiz Vilca – 6to Ciclo

Fuentes
NoSQL
• http://es.wikipedia.org/wiki/NoSQL
• http://www.slideshare.net/dipina/nosqlintroduccin-a-las-bases-de-datos-noestructuradas (recomendada).
Palabras informáticas
• http://es.wikipedia.org/wiki/Cl%C3%BAster_(info
rm%C3%A1tica) (clúster).
• http://en.wikipedia.org/wiki/Attribute%E2%80%9
3value_pair (key - value)
06/11/2013

Universidad Peruana de Ciencias e
Informatica - FISEI

23

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Oracle3
Oracle3Oracle3
Oracle3
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Nosql
NosqlNosql
Nosql
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Introducción al mundo NoSQL
Introducción al mundo NoSQLIntroducción al mundo NoSQL
Introducción al mundo NoSQL
 
Maria francisca muñan
Maria francisca muñanMaria francisca muñan
Maria francisca muñan
 
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...
 
MongoDB el-principio
MongoDB el-principio MongoDB el-principio
MongoDB el-principio
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Web semantica
Web semanticaWeb semantica
Web semantica
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
NoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache CassandraNoSQL: Un nuevo paradigma - Apache Cassandra
NoSQL: Un nuevo paradigma - Apache Cassandra
 
Base de datos sánchez erika
Base de datos sánchez erikaBase de datos sánchez erika
Base de datos sánchez erika
 
Curso base de datos sql no sql
Curso base de datos sql no sqlCurso base de datos sql no sql
Curso base de datos sql no sql
 
Spark: una chispa con la velocidad del rayo ¿el sustituto de Hadoop?
Spark: una chispa con la velocidad del rayo  ¿el sustituto de Hadoop?Spark: una chispa con la velocidad del rayo  ¿el sustituto de Hadoop?
Spark: una chispa con la velocidad del rayo ¿el sustituto de Hadoop?
 
Congreso Academy Journal Celaya 2017
Congreso Academy Journal Celaya 2017Congreso Academy Journal Celaya 2017
Congreso Academy Journal Celaya 2017
 
Presentacion sobre cassandra
Presentacion sobre cassandraPresentacion sobre cassandra
Presentacion sobre cassandra
 

Destacado

Redes de computadoras
Redes de computadorasRedes de computadoras
Redes de computadorascatadorado
 
Presupuesto modelo y chip
Presupuesto modelo y chipPresupuesto modelo y chip
Presupuesto modelo y chipjuanjosaba
 
Sistema solar
Sistema solarSistema solar
Sistema solarEdu24gc
 
Madrid & umgebung
Madrid & umgebungMadrid & umgebung
Madrid & umgebungRTAdmcSPAIN
 
TKB_Greenpeace_vs_KitKat_&_Schitzler_vs_YouTube
TKB_Greenpeace_vs_KitKat_&_Schitzler_vs_YouTubeTKB_Greenpeace_vs_KitKat_&_Schitzler_vs_YouTube
TKB_Greenpeace_vs_KitKat_&_Schitzler_vs_YouTubeAn Ni
 
Leadmagnet hauptgrund für krankheiten
Leadmagnet   hauptgrund für krankheitenLeadmagnet   hauptgrund für krankheiten
Leadmagnet hauptgrund für krankheitenHeiko Gärtner
 
Revolución industrial
Revolución industrialRevolución industrial
Revolución industrialSofyaOro18
 
Unidad educativa slg fotos de mis amigos con los profesores y vendedores de...
Unidad educativa slg   fotos de mis amigos con los profesores y vendedores de...Unidad educativa slg   fotos de mis amigos con los profesores y vendedores de...
Unidad educativa slg fotos de mis amigos con los profesores y vendedores de...Fabian Mena Morales
 
Corea y Paraguay: Caso de SOC de Corea (esp)
Corea y Paraguay: Caso de SOC de Corea (esp)Corea y Paraguay: Caso de SOC de Corea (esp)
Corea y Paraguay: Caso de SOC de Corea (esp)GlobalPeaceFoundation
 
Movimientos poéticos de la literatura
Movimientos poéticos de la literaturaMovimientos poéticos de la literatura
Movimientos poéticos de la literaturaDaniHarrison
 
Segundo informe opd iv
Segundo informe opd ivSegundo informe opd iv
Segundo informe opd ivAndy West
 
6 Evaluacion Secretaria de Salud
6 Evaluacion Secretaria de Salud6 Evaluacion Secretaria de Salud
6 Evaluacion Secretaria de SaludPedro Morlet
 

Destacado (20)

Redes de computadoras
Redes de computadorasRedes de computadoras
Redes de computadoras
 
Deterioro ambiental y global
Deterioro ambiental y globalDeterioro ambiental y global
Deterioro ambiental y global
 
Presupuesto modelo y chip
Presupuesto modelo y chipPresupuesto modelo y chip
Presupuesto modelo y chip
 
Sistema solar
Sistema solarSistema solar
Sistema solar
 
Memoria ram rom
Memoria ram romMemoria ram rom
Memoria ram rom
 
Madrid & umgebung
Madrid & umgebungMadrid & umgebung
Madrid & umgebung
 
TKB_Greenpeace_vs_KitKat_&_Schitzler_vs_YouTube
TKB_Greenpeace_vs_KitKat_&_Schitzler_vs_YouTubeTKB_Greenpeace_vs_KitKat_&_Schitzler_vs_YouTube
TKB_Greenpeace_vs_KitKat_&_Schitzler_vs_YouTube
 
Leadmagnet hauptgrund für krankheiten
Leadmagnet   hauptgrund für krankheitenLeadmagnet   hauptgrund für krankheiten
Leadmagnet hauptgrund für krankheiten
 
Pca ua-ma-1º
Pca ua-ma-1ºPca ua-ma-1º
Pca ua-ma-1º
 
Revolución industrial
Revolución industrialRevolución industrial
Revolución industrial
 
Unidad educativa slg fotos de mis amigos con los profesores y vendedores de...
Unidad educativa slg   fotos de mis amigos con los profesores y vendedores de...Unidad educativa slg   fotos de mis amigos con los profesores y vendedores de...
Unidad educativa slg fotos de mis amigos con los profesores y vendedores de...
 
biodiversidad
biodiversidadbiodiversidad
biodiversidad
 
Proyecto Micunasur
Proyecto MicunasurProyecto Micunasur
Proyecto Micunasur
 
Corea y Paraguay: Caso de SOC de Corea (esp)
Corea y Paraguay: Caso de SOC de Corea (esp)Corea y Paraguay: Caso de SOC de Corea (esp)
Corea y Paraguay: Caso de SOC de Corea (esp)
 
Lgbt
LgbtLgbt
Lgbt
 
Movimientos poéticos de la literatura
Movimientos poéticos de la literaturaMovimientos poéticos de la literatura
Movimientos poéticos de la literatura
 
Segundo informe opd iv
Segundo informe opd ivSegundo informe opd iv
Segundo informe opd iv
 
Diarios de campo
Diarios de campoDiarios de campo
Diarios de campo
 
NOLK
NOLK NOLK
NOLK
 
6 Evaluacion Secretaria de Salud
6 Evaluacion Secretaria de Salud6 Evaluacion Secretaria de Salud
6 Evaluacion Secretaria de Salud
 

Similar a Apache Cassandra (20)

Cassandra intro
Cassandra introCassandra intro
Cassandra intro
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
Sergio cano a
Sergio cano aSergio cano a
Sergio cano a
 
S cano a actividad 4 4b
S cano a actividad 4 4bS cano a actividad 4 4b
S cano a actividad 4 4b
 
Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
Presentacion de power point
Presentacion de power pointPresentacion de power point
Presentacion de power point
 
BASES DE DATOS
BASES DE DATOSBASES DE DATOS
BASES DE DATOS
 
Base de datos no sql
Base de datos no sqlBase de datos no sql
Base de datos no sql
 
Preact4.claudio.
Preact4.claudio.Preact4.claudio.
Preact4.claudio.
 
Bases de datos NoSQL Multi-Modelos, caso de estudio: OrientDB
Bases de datos NoSQL Multi-Modelos, caso de estudio: OrientDBBases de datos NoSQL Multi-Modelos, caso de estudio: OrientDB
Bases de datos NoSQL Multi-Modelos, caso de estudio: OrientDB
 
Sistemas gestores de bases de datos
Sistemas gestores de bases de datosSistemas gestores de bases de datos
Sistemas gestores de bases de datos
 
Cassandra NoSQL
Cassandra NoSQLCassandra NoSQL
Cassandra NoSQL
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Bases de datos no sql
Bases de datos no sqlBases de datos no sql
Bases de datos no sql
 
Base de datos
Base de datosBase de datos
Base de datos
 
NO SQL y Cassandra
NO SQL y CassandraNO SQL y Cassandra
NO SQL y Cassandra
 
04 presentacion acosta_claudio
04 presentacion acosta_claudio04 presentacion acosta_claudio
04 presentacion acosta_claudio
 
Diaposotivas apache-cassandra
Diaposotivas apache-cassandraDiaposotivas apache-cassandra
Diaposotivas apache-cassandra
 

Último

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 

Último (20)

TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 

Apache Cassandra

  • 1. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Empecemos a aprender un poco mas sobre la actualidad 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 1
  • 2. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 2
  • 3. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo ¿ Que es Apache ? Cassandra 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 3
  • 4. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra Antes de Responder a esta pregunta, debemos responder a … ¿ Que es NoSQL ? … es necesario responder a esto primero, ustedes se darán cuenta del por qué, mas adelante. 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 4
  • 5. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra NoSQL Llamado en algunos casos “no solo SQL”, proviene de una amplia clase de gestión de base de datos que difieren del modelo clásico del Relation DataBase Management System (RDBMS), no estructuradas, siendo el mas destacado de los que no usan SQL como su principal lenguaje de consultas.1 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 5
  • 6. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo ¿ 06/11/2013 Sabias que? Universidad Peruana de Ciencias e Informatica - FISEI 6
  • 7. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra ¿ Sabias que ? El 95% de la información que se está generando actualmente en la red se corresponde con información no estructurada y las bases de datos relacionales tradicionales no son adecuadas para el manejo de esta información. Los nuevos sistemas de gestión de datos desarrollados para su manejo, que utilizan infraestructuras de supercomputación altamente distribuidas, reciben habitualmente el nombre de NoSQL. 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 7
  • 8. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo ¿Contrastando NoSQL y SQL? 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 8
  • 9. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra NoSQL y SQL (contraste) principal diferencia La radica en cómo guardan los datos (por ejemplo, almacenamiento de un recibo): En una RDBMS tendríamos que partir la información en diferentes tablas y luego usar un lenguaje de programación en la parte servidora para transformar estos datos en objetos de la vida real. En NoSQL, simplemente guardas el recibo: NoSQL es libre de schemas, tú no diseñas tus tablas y su estructura por adelantado 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 9
  • 10. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra Ahora que ya tenemos una base, a la respuesta a la pregunta de … ¿ Que es NoSQL ? … nos toca contarte ¿Que es Cassandra?. 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 10
  • 11. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra ¿Qué es Apache Cassandra? un motor de bases de datos NoSQL, Open Source e implementado en • Es • Java. Fue originalmente creada por Facebook y donada a Apache como software libre en 2009. • Es una de las base de datos NoSQL más relevantes a nivel mundial: Netflix, eBay, Twitter, Urban Airship, Constant Contact, Reddit, Cisco, OpenX, Digg, CloudKick, O oyala, … 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 11
  • 12. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra ¿Qué es Apache Cassandra? • Cassandra puede manejar varios terabytes de datos si lo necesita y clúster • puede, fácilmente, manejar millones de ficheros, incluso en un pequeño (Big Data). La información en las bases de datos relacionales, se almacenan en forma de filas, pero en Cassandra la información se almacena en columnas con pares key-value. 06/11/2013 El término clúster (del inglés cluster, "grupo" o "racimo") se aplica a los conjuntos o conglomerados de computadoras construidos mediante la utilización de hardware comunes y que se Universidad Peruana de Ciencias e comportan como si fuesen una única computadora Informatica - FISEI 12
  • 13. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra Bien!, ya tenemos un concepto de Apache Cassandra pero… ¿ Cuáles son sus ? Características … a continuación. 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 13
  • 14. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra Cassandra (características) No hay un único punto de fallo. Los datos se replican automáticamente a varios nodos. Perder un nodo no causa la baja del clúster. Alta disponibilidad. Los datos estás disponibles la mayor parte del tiempo gracias a la redundancia que introduce la replicación de datos. Esquema dinámico. El esquema que define la estructura de los datos puede cambiar en tiempo de ejecución. 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 14
  • 15. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra Cassandra (características) Fragmentacióno de los datos. La topología de Cassandra es la de un anillo a través del cual se distribuyen los datos para minimizar cuellos de botella en el acceso a los mismos. Escalabilidad horizontal. Hasta un alto número de máquinas la capacidad de cómputo aumenta linealmente con el número de máquinas. Capacidad para manejar cientos de gigabytes de datos. 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 15
  • 16. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra Uno de las preguntas mas importantes es… ¿ Cuál es Terminologia 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI su ? 16
  • 17. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra ¿Cuál es su terminología? Column. Es la unidad mas básica en el modelo de datos de Cassandra. Una column es un triplete de un key (un nombre) un value (un valor) y un timestamp. Los valores son todos suministrados por el cliente. El tipo de dato del key y el value son matrices de bytes de Java, el tipo de dato del timestamp es un long primitive. • • • Las column son inmutables para evitar problemas de multithreading. Las column se organizan dentro de las columns families. Las column se ordenan por un tipo, que pueden ser uno de los siguientes: – – – – – 06/11/2013 AsciiType BytesType LongType TimeUUIDType UTF8Type Universidad Peruana de Ciencias e Informatica - FISEI 17
  • 18. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra ¿Cuál es su terminología? • SuperColumn. Es una column cuyos values son una o más columns, que en este contexto se llamaran subcolumns. Las subcolumns están ordenadas, y el numero de columnas que se puede definir es ilimitada. Las Super columns, a diferencias de las columns, no tienen un timestamp definido. • Column Family. Es mas o menos análogo a una tabla en un modelo relacional. Se trata de un contenedor para una colección ordenada de columns. Cada column family se almacena en un archivo separado • Keyspace. Es el contenedor para las column family. Es mas o menos análogo a una base de datos en un modelo relacional, usado en Cassandra para separar aplicaciones. Un keyspace es una colección ordenada de columns family. • Clúster. Conjunto de máquinas que dan soporte a Cassandra y son vistas por los clientes como una única máquina. 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 18
  • 19. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra Ahora veremos … Cómo es la estructura ¿ de su ? modelo de Datos 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 19
  • 20. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra ¿Cómo es la estructura de su modelo de datos? 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 20
  • 21. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra ¿Cómo es la estructura de su modelo de datos? 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 21
  • 22. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Apache Cassandra Espero haberles servido de ayuda en algunas de sus dudas… Gracias por su Tiempo Hasta la proxima… 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 22
  • 23. Jonathan Ricardo, Ortiz Vilca – 6to Ciclo Fuentes NoSQL • http://es.wikipedia.org/wiki/NoSQL • http://www.slideshare.net/dipina/nosqlintroduccin-a-las-bases-de-datos-noestructuradas (recomendada). Palabras informáticas • http://es.wikipedia.org/wiki/Cl%C3%BAster_(info rm%C3%A1tica) (clúster). • http://en.wikipedia.org/wiki/Attribute%E2%80%9 3value_pair (key - value) 06/11/2013 Universidad Peruana de Ciencias e Informatica - FISEI 23