No sql la nueva era

18
NoSQL la nueva era Apache Cassandra Nombre: Juan Navas

Transcript of No sql la nueva era

Page 1: No sql la nueva era

NoSQL la nueva era Apache Cassandra

Nombre: Juan Navas

Page 2: No sql la nueva era

Carteristas del 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

Page 3: No sql la nueva era

NoSQL es la mejor forma de almcenar datos? Minimizar el cambio. Apuntar a los puntos calientes en cuanto a escalabilidad.

No modificar la base de datos en la medida de lo posible.

Colocar un grid con datos en memoria como proxy de la base de datos.

Utilizar write-behind para ahorrarnos escrituras a disco.

Utilizar un framework o API Java estándar para aprovechar el talento existente.

Tener dos sitios paralelos (viejo/nuevo) para permitir transiciones graduales.

Utilizar la RAM para los datos más frescos y tener más rendimiento y disco para almacenamiento a largo plazo.

Utilizar bases de datos y servidores sencillos y baratos. Un despliegue de una instancia de Oracle RAC son 500.000 dólares. Varios servidores Dell + MySQL, sale bastante más barato.

Page 4: No sql la nueva era

NoSQL como futuro

Hablar  hoy de NoSQL como el futuro de los sistemas de bases de datos puede sonar un poco apresurado, pero hay movimientos importantes: el notable  afán de Facebook por crear motores de bases de datos como Cassandra y RocksDB, y el uso de NoSQL en otras redes sociales como Twitter y Linkedin, que indican que todo apunta hacia servicios que usen repositorios datos con NoSQL únicamente.

El segundo gran problema es la diversidad de tipos de NoSQL que existen: clave/valor, documentos, grafos, tabular, entre otras. Las personas se confunden y abruman al tener que decidir cuál usar. Esa elección puede ser errada. Siempre será una apuesta muy fuerte saber si tu proyecto se alineará adecuadamente con el tipo de base de datos que se ha elegido.

Page 5: No sql la nueva era

Apache Cassandra

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.

Page 6: No sql la nueva era

Apache Cassandra

Es un almacén altamente escalable, eventualmente consistente y distribuido de estructuras clave-valor. Iniciado por Facebook

Código abierto

Proyecto apache Licencia: Apache License 2.0

Escrito en Java

Multiplataforma

Page 7: No sql la nueva era

Apache Cassandra 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.

Page 8: No sql la nueva era

Apache Cassandra

El Apache Cassandra NoSQL distribuye almacén de datos sigue acumulando características que imitan a las bases de datos tradicionales , con la versión recién estrenada 2 del software de código abierto que ofrece desencadenantes , las transacciones de peso ligero y un lenguaje de consulta actualizado similar a SQL .

Durante mucho tiempo un rasgo de bases de datos SQL tradicionales , las transacciones ligeros aseguran que , por ejemplo, dos cuentas con el mismo nombre de usuario no se pueden crear al mismo tiempo. Es esencialmente bloquea los datos que se está leyendo o se actualiza mediante una operación así que otra operación no cambia los datos de mediados de transacción, o lee los datos que está a punto de ser prestados obsoleta .

Page 9: No sql la nueva era

Instalación Apache Cassandra

Ejecutamos el DataStax y damos a Next

Page 10: No sql la nueva era

Instalación Apache Cassandra

En esta parte de damos a Next

Page 11: No sql la nueva era

Instalación Apache Cassandra

Nos da el direccionamiento de en donde se guardan los datos y le damos a next

Page 12: No sql la nueva era

Instalación Apache Cassandra

Le damos a next tal y como esta

Page 13: No sql la nueva era

Instalación Apache Cassandra

Esperamos a que se llene la barrita

Page 14: No sql la nueva era

Instalación Apache Cassandra

Esperamos a que se instale en el cmd

Page 15: No sql la nueva era

Instalación Apache Cassandra

En esta parte le damos a Finalizar

Page 16: No sql la nueva era

Instalación Apache Cassandra

Abrimos la pagina del http://localhost:8888/opscenter/index.html

Page 17: No sql la nueva era