CASSANDRA
*
¿Qué es NoSQL?
*
*Los grandes volúmenes de datos estructurados ,
semi -estructurados y no estructurados
*Sprints ágiles , iteración rápida y empujones código
frecuentes
*Programación orientada a datos que es fácil de usar
y flexible
*Arquitectura eficiente , escalabilidad horizontal en
lugar de caro, la arquitectura monolítica
*Modelo de datos: colecciones de documentos que
contienen colecciones de claves-valor
*Su precursor fue Google BigTable
*
*Las BBDD relacionales ofrecen bajo rendimiento ante
ciertas aplicaciones intensivas de datos:
* Indexación de un gran número de documentos
* Servir páginas en sites de mucho tráfico
* Envío de datos de streaming
*Las RDBMS están optimizadas para pequeñas pero
frecuentes transacciones de lectura/escritura o largas
transacciones con pocos acceso de escritura.
*NoSQL puede dar servicio a grandes cargas de
lectura/escritura:
* Digg mantiene 3 TB de green badges (marcadores que indican
las historias votadas por otros en una red social)
* Facebook que tiene que realizar búsqueda en bandejas de
mensajes de más de 50 TB
*Apache Cassandra es un sistema de gestión de base
de datos distribuida de código abierto diseñado
para manejar grandes cantidades de datos a través
de muchos servidores de los productos básicos,
proporcionando alta disponibilidad sin ningún punto
único de fallo. Cassandra ofrece soporte robusto
para grupos que abarcan múltiples centros de datos,
con la replicación asincrónica sin señor que
permiten operaciones de baja latencia para todos
los clientes.
* Las tablas se pueden crear, cayeron y alteradas en
tiempo de ejecución sin bloquear actualizaciones y
consultas.
*Cassandra no es compatible con une o subconsultas.
Más bien, Cassandra enfatiza des normalización
través de características como colecciones.
*Modelo de datos de Cassandra es una tienda fila
particionado con consistencia sintonizable .
*Las filas se organizan en tablas.; el primer
componente de la clave principal de una tabla es la
clave de partición; dentro de una partición, las filas
son agrupados por las columnas restantes de la
clave.
*Otras columnas pueden ser indexados por separado
de la clave primaria
* Cassandra está desarrollada para ser un servidor distribuido, pero
puede también ejecutarse como un nodo simple:
* 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
* 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
* Hinted hand off
*Hay algunas desventajas que un sistema de
almacenamiento tan escalable ofrece en
contrapartida:
*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
*Sitio Oficial de descarga
*http://cassandra.apache.org/download/
*Link de referencia de la Instalación
*https://www.youtube.com/watch?v=fspXzjwfii0
*Requisitos:
*Java 1.6 en adelante
*REALIZADOS POR:
*STALIN VEGA
*ESTUDIANTE DEL COLEGIO DON BOSCO LA TOLA

NoSQL Cassandra

  • 1.
  • 2.
  • 3.
    * *Los grandes volúmenesde datos estructurados , semi -estructurados y no estructurados *Sprints ágiles , iteración rápida y empujones código frecuentes *Programación orientada a datos que es fácil de usar y flexible *Arquitectura eficiente , escalabilidad horizontal en lugar de caro, la arquitectura monolítica *Modelo de datos: colecciones de documentos que contienen colecciones de claves-valor *Su precursor fue Google BigTable
  • 4.
    * *Las BBDD relacionalesofrecen bajo rendimiento ante ciertas aplicaciones intensivas de datos: * Indexación de un gran número de documentos * Servir páginas en sites de mucho tráfico * Envío de datos de streaming *Las RDBMS están optimizadas para pequeñas pero frecuentes transacciones de lectura/escritura o largas transacciones con pocos acceso de escritura. *NoSQL puede dar servicio a grandes cargas de lectura/escritura: * Digg mantiene 3 TB de green badges (marcadores que indican las historias votadas por otros en una red social) * Facebook que tiene que realizar búsqueda en bandejas de mensajes de más de 50 TB
  • 5.
    *Apache Cassandra esun sistema de gestión de base de datos distribuida de código abierto diseñado para manejar grandes cantidades de datos a través de muchos servidores de los productos básicos, proporcionando alta disponibilidad sin ningún punto único de fallo. Cassandra ofrece soporte robusto para grupos que abarcan múltiples centros de datos, con la replicación asincrónica sin señor que permiten operaciones de baja latencia para todos los clientes. * Las tablas se pueden crear, cayeron y alteradas en tiempo de ejecución sin bloquear actualizaciones y consultas.
  • 6.
    *Cassandra no escompatible con une o subconsultas. Más bien, Cassandra enfatiza des normalización través de características como colecciones. *Modelo de datos de Cassandra es una tienda fila particionado con consistencia sintonizable . *Las filas se organizan en tablas.; el primer componente de la clave principal de una tabla es la clave de partición; dentro de una partición, las filas son agrupados por las columnas restantes de la clave. *Otras columnas pueden ser indexados por separado de la clave primaria
  • 7.
    * Cassandra estádesarrollada para ser un servidor distribuido, pero puede también ejecutarse como un nodo simple: * 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 * 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 * Hinted hand off
  • 8.
    *Hay algunas desventajasque un sistema de almacenamiento tan escalable ofrece en contrapartida: *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
  • 9.
    *Sitio Oficial dedescarga *http://cassandra.apache.org/download/ *Link de referencia de la Instalación *https://www.youtube.com/watch?v=fspXzjwfii0 *Requisitos: *Java 1.6 en adelante
  • 16.
    *REALIZADOS POR: *STALIN VEGA *ESTUDIANTEDEL COLEGIO DON BOSCO LA TOLA