SlideShare une entreprise Scribd logo
1  sur  11
Willy Quispe
w.quispe.9@outlook.com
Ingeniería de Sistemas e Informática
Universidad Peruana de Ciencia e Informática
Historia
Introducción



El desarrollo de Cassandra fue iniciado
por Facebook para intentar solucionar los
problemas de rendimiento en la comunicación
entre usuarios (entre ellos, la inbox search).



En el año 2008 Cassandra fue liberada por
Facebook, pasando a ser de código abierto.



Actualmente esta siendo desarrolla por Apache
Software Foundation.
Características I
Contenido

Estas son las características mas relevantes.





Es una base de datos NoSQL (Not Only SQL)*.
Es gratuita y de libre uso y distribución.
Esta desarrollada en Java.
Es multiplataforma.
Características II
Contenido







En un modelo de almacenamiento de ClaveValor *.
Una tabla de datos por cada instancia de
Cassandra.
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.
El esquema es dinámico que define la estructura
de los datos puede cambiar en tiempo de
ejecución.
Características III
Contenido






Capacidad para manejar cientos de gigabytes
de datos.
Los datos estás disponibles la mayor parte del
tiempo gracias a la redundancia que introduce la
replicación de datos.
Soporte profesional: varias empresas dan soporte
y construyen productos sobre Cassandra:
Datastax, Acunu, …
Ventajas I
 Escalabilidad horizontal (añade nuevo
hardware cuando sea preciso).
 Rápidas respuestas aunque la demanda crezca
 Elevadas velocidades de escritura para
gestionar volúmenes de datos incrementales
 Almacenamiento distribuido
 Capacidad de cambiar la estructura de datos
cuando los usuarios demandan más
funcionalidad
Ventajas II
 Una API sencilla y limpia para tu lenguaje de
programación favorito.
 Detección automática de fallos.
 No hay un punto de fallo único (cada nodo
conoce de los otros).
 Descentralizada.
 Tolerante a fallos.
 Permite el uso de Hadoop para implementar
Map Reduce.
Desventajas




No hay joins (a cambio de más velocidad).
No permite ordenar resultados en tiempo de
consulta.
No tiene SQL.
Pero desde la versión 0.8 tenemos CQL.
Instalación


Documentación en:
Cassandra Wiki: GettingStarted

http://wiki.apache.org/cassandra/GettingStarted
 Requisitos:
Java 1.6 en adelante
 Las últimas versiones estables disponibles en:
http://cassandra.apache.org/download/
Versión estable 2.0.0 (3 de Septiembre del 2013)
Web de consulta


http://es.wikipedia.org/wiki/Apache_Cassandra



http://cassandra.apache.org/



http://www.betybyte.com/index.php/2010/04/%C2%BFpor-quelos-grandes-del-social-media-prefieren-usar-cassandra/



http://blog.classora.com/2013/07/30/bases-de-datos-nosqlcassandra-vs-bigtable/



http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagin
a=cassandra
Gracias

Contenu connexe

Tendances

Tendances (20)

Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
Introduccion a Cassandra
Introduccion a CassandraIntroduccion a Cassandra
Introduccion a Cassandra
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Cassandra instalacion y uso
Cassandra instalacion y usoCassandra instalacion y uso
Cassandra instalacion y uso
 
Presentación1
Presentación1Presentación1
Presentación1
 
Apache cassandra
Apache cassandraApache cassandra
Apache cassandra
 
NoSQL Cassandra
NoSQL CassandraNoSQL Cassandra
NoSQL Cassandra
 
Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech Apache Cassandra en SmartPolitech
Apache Cassandra en SmartPolitech
 
Big table por Matias tesoriero
Big table por Matias tesorieroBig table por Matias tesoriero
Big table por Matias tesoriero
 
Bases de datos no sql
Bases de datos no sqlBases de datos no sql
Bases de datos no sql
 
Cassandra Instalacion y Utilizacion
Cassandra Instalacion y UtilizacionCassandra Instalacion y Utilizacion
Cassandra Instalacion y Utilizacion
 
Mongodb vs couchdb
Mongodb vs couchdb Mongodb vs couchdb
Mongodb vs couchdb
 
Bases de datos avanzado NOSQL
Bases de datos avanzado NOSQLBases de datos avanzado NOSQL
Bases de datos avanzado NOSQL
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
SGBD y aplicaciones web 2.0
SGBD y aplicaciones web 2.0SGBD y aplicaciones web 2.0
SGBD y aplicaciones web 2.0
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Nosql
NosqlNosql
Nosql
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Informe cassandra
Informe cassandraInforme cassandra
Informe cassandra
 
Bases de Datos No Relacionales
Bases de Datos No RelacionalesBases de Datos No Relacionales
Bases de Datos No Relacionales
 

Similaire à Cassandra intro (20)

Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5Cassandra trabajo2 tv eq5
Cassandra trabajo2 tv eq5
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
bases de datos
bases de datosbases de datos
bases de datos
 
Apache CouchDB
Apache CouchDBApache CouchDB
Apache CouchDB
 
Act4 basede datos
Act4 basede datosAct4 basede datos
Act4 basede datos
 
Act4 basede datos
Act4 basede datosAct4 basede datos
Act4 basede 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
Bases de datosBases de datos
Bases de datos
 
Actividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltcActividad de aprendizaje 4 screencast y bases de datos.jltc
Actividad de aprendizaje 4 screencast y bases de datos.jltc
 
Sgbd aplicaciones web2
Sgbd aplicaciones web2Sgbd aplicaciones web2
Sgbd aplicaciones web2
 
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
Bases de datosBases de datos
Bases 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
 
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
 
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
Apache cassandra Jordan Vizcaino 3° INF DON BOSCO!
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Taller de base de datos
Taller de base de datosTaller de base de datos
Taller de base de datos
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 

Dernier

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 

Dernier (10)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Cassandra intro