NOSQL No only sql No only sql Definicion
- Slides: 12
NOSQL (No only sql) No only sql
Definicion No Relacion al NOSQ L No hay tablas, joins, ACID Sin esque mas
NOSQL Escalabilida horizontal Rendimiento
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 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 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 conocen esta tecnologia • Interfaz de consulta unica. Compatibilida d • Pocas normas en comun.
Arquitectura Modo redunda nte Arquitectura Distribuida
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
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 por grandes compañías independientes.