No sql la nueva era
-
Upload
juan-navas -
Category
Education
-
view
46 -
download
5
Transcript of No sql la nueva era
NoSQL la nueva era Apache Cassandra
Nombre: Juan Navas
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
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.
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.
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.
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
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.
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 .
Instalación Apache Cassandra
Ejecutamos el DataStax y damos a Next
Instalación Apache Cassandra
En esta parte de damos a Next
Instalación Apache Cassandra
Nos da el direccionamiento de en donde se guardan los datos y le damos a next
Instalación Apache Cassandra
Le damos a next tal y como esta
Instalación Apache Cassandra
Esperamos a que se llene la barrita
Instalación Apache Cassandra
Esperamos a que se instale en el cmd
Instalación Apache Cassandra
En esta parte le damos a Finalizar
Instalación Apache Cassandra
Abrimos la pagina del http://localhost:8888/opscenter/index.html
Instalación Apache Cassandra
Sitio Oficial de descarga
http://cassandra.apache.org/download/
Link de referencia de la Instalación
https://www.youtube.com/watch?v=fspXzjwfii0
Bibliografía:
http://www.infoworld.com/article/2612007/database-administration/apache-cassandra-2-0-brings-the-old-school-sql-functionality.html
http://es.slideshare.net/dipina/nosql-la-siguiente-generacin-de-base-de-datos
http://es.wikipedia.org/wiki/NoSQL
https://www.mongodb.com/nosql-explained