Cassandra instalacion y uso

7
Cassandra

Transcript of Cassandra instalacion y uso

  1. 1. Cassandra
  2. 2. Como Instalar cassandra ?
  3. 3. Que es cassandra? Apache Cassandra es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento, de cdigo abierto que est escrita en Java. Permite grandes volmenes 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 mxima. Est desarrollada por Apache Software Foundation. Cassandra ofrece soporte robusto para mltiples centros de datos1 , con la replicacin asincrnica sin necesidad de un servidor maestro, que permiten operaciones de baja latencia para todos los clientes. Cassandra tambin ofrece un gran rendimiento.
  4. 4. Ventajas de usar cassandra Todos los nodos del clster tiene el mismo rol. No hay un nico punto de fallo. Los datos se distribuyen a travs del clster (por lo que cada nodo contiene datos diferentes). No existe un nodo maestro por lo que cada nodo puede dar servicio a cualquier solicitud. Soporta replicacin y replicacin de multiples data center Las estrategias de replicacin son configurables 20 . Cassandra est diseado como un sistema distribuido, para el despliegue de un gran nmero de nodos a travs de mltiples centros de datos. La arquitectura distribuida de Cassandra esta diseado para desplegarse sobre multiples data center, tener redundancia y recuperarse ante desastres. Escalabilidad El rendimiento de leer y escribir aumenta linealmente a medida que se aaden nuevos nodos. Se pueden agregar nuevos nodos sin necesidad de interrumpir la ejecucin de la aplicacin. Tolerancia a fallos Los datos se replican automticamente a mltiples nodos para recuperarse frente a fallos. Cassandra soporta replicacin a travs de multiples datacenter. Se puede reemplazar nodos que presenten fallos sin tiempo de inactividad o interrupcin de la aplicacin. Consistencia
  5. 5. Principales paginas que usan cassandra Facebook usa Cassandra para su sistema de bsquedas en la bandeja de entrada, con una implemetancin de ms de 200 nodos.31 Netflix usa Cassandra como base de datos de back-end para su servicio de streaming36 37 Twitter anunci que esta planificando cambiar MySQL por Cassandra48 49
  6. 6. Como crear tablas y campos ?
  7. 7. Gracias Creado por : Carlos Aguas 3ro informtica