NOSQL No only sql No only sql Definicion

  • Slides: 12
Download presentation
NOSQL (No only sql) No only sql

NOSQL (No only sql) No only sql

Definicion No Relacion al NOSQ L No hay tablas, joins, ACID Sin esque mas

Definicion No Relacion al NOSQ L No hay tablas, joins, ACID Sin esque mas

NOSQL Escalabilida horizontal Rendimiento

NOSQL Escalabilida horizontal Rendimiento

NOSQL Cuando usar NOSQL? ? Esquemas flexibles Escalabilidad Real Millones de usuarios Soporte a

NOSQL Cuando usar NOSQL? ? Esquemas flexibles Escalabilidad Real Millones de usuarios Soporte a prueba de fallos

Comparación Base datos Relacional Base de datos NOSQL �Estructurada. �No Estructurado. �ACID. �Eventualmente �Escalamiento

Comparación Base datos Relacional Base de datos NOSQL �Estructurada. �No Estructurado. �ACID. �Eventualmente �Escalamiento Vertical. consistente. �Escalamiento Horizontal. �Base de datos No maduraz �Base de datos dinamica. �Base de datos Maduraz

Ventajas Codigo abierto Manejo de datos Diferentes dbs para aplicaciones • Confiable, seguro y

Ventajas Codigo abierto Manejo de datos Diferentes dbs para aplicaciones • Confiable, seguro y facil de implementr • Cero costo • Estructura distribuida • Big. Table : 1000 millones de celdas de datos por dia. • Map. Reduce: 20 petabytes por dia (10^15 bytes)Sistema de consulta simple • • Documental Grafos Clave/valor Multivalor

Desventajas Falta de madurez para • Poca credibilidad empresas Falta de Experiencia • Pocos

Desventajas Falta de madurez para • Poca credibilidad empresas Falta de Experiencia • Pocos conocen esta tecnologia • Interfaz de consulta unica. Compatibilida d • Pocas normas en comun.

Arquitectura Modo redunda nte Arquitectura Distribuida

Arquitectura Modo redunda nte Arquitectura Distribuida

Diseño de base datos nosql NOSQL Columnas Nombre, valor y timestamp Familias de columnas

Diseño de base datos nosql NOSQL Columnas Nombre, valor y timestamp Familias de columnas Contenedor de columnas Clave Fila Keyspace Contiene a una familia de columnas. Supercolumnas Mapa de columnas ordenada por nombre.

Diseño de nosql - Casandra

Diseño de nosql - Casandra

Ejemplo � My. SQL � Tabla categoría: � – idcategoria: integer: PRIMARY KEY �

Ejemplo � My. SQL � Tabla categoría: � – idcategoria: integer: PRIMARY KEY � – nombrecategoria: char(30) � Tabla producto: � – idproducto: integer: PRIMARY KEY � – nombreproducto: char(30) � – idcategoria: integer No. SQL mongodb {producto: “Perdiz escabechada”, categoria: [“carne”, ”conserva”]} {producto: ”Naranja”, categoria: ”fruta”]} {producto: ”Sal”}

Conclusion �Herramientas justas para cada trabajo. �Resuelve varios problemas de escalabilidad: tamaño, complejidad. �Usado

Conclusion �Herramientas justas para cada trabajo. �Resuelve varios problemas de escalabilidad: tamaño, complejidad. �Usado por grandes compañías independientes.