Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porBernardo Leston Modificado hace 9 años
1
No only sql NOSQL (No only sql)
2
Definicion NOSQL No Relacional Sin esquemas No hay tablas, joins, ACID
3
NOSQL Escalabilida horizontal Rendimiento
4
Cuando usar NOSQL?? NOSQL Esquemas flexibles Escalabilidad Real Millones de usuarios Soporte a prueba de fallos
5
Comparación Base datos RelacionalBase de datos NOSQL Estructurada. ACID. Escalamiento Vertical. Base de datos Maduraz No Estructurado. Eventualmente consistente. Escalamiento Horizontal. Base de datos No maduraz Base de datos dinamica.
6
Ventajas Confiable, seguro y facil de implementr Cero costo Codigo abierto Estructura distribuida BigTable : 1000 millones de celdas de datos por dia. MapReduce: 20 petabytes por dia (10^15 bytes)Sistema de consulta simple Manejo de datos Documental Grafos Clave/valor Multivalor Diferentes dbs para aplicaciones
7
Desventajas Poca credibilidad Falta de madurez para empresas Pocos conocen esta tecnologia Falta de Experiencia Interfaz de consulta unica. Pocas normas en comun. Compatibilidad
8
Arquitectura Arquitectura Distribuida Modo redundante
9
Diseño de base datos nosql NOSQL Columnas Nombre, valor y timestamp Familias de columnas Contenedor de columnas Clave FilaKeyspace Contiene a una familia de columnas. Supercolumnas Mapa de columnas ordenada por nombre.
10
Diseño de nosql - Casandra
11
Ejemplo MySQL Tabla categoría: – idcategoria: integer: PRIMARY KEY – nombrecategoria: char(30) Tabla producto: – idproducto: integer: PRIMARY KEY – nombreproducto: char(30) – idcategoria: integer NoSQL mongodb {producto: “Perdiz escabechada”, categoria:[“carne”,”conserva”]} {producto:”Naranja”, categoria:”fruta”]} {producto:”Sal”}
12
Conclusion Herramientas justas para cada trabajo. Resuelve varios problemas de escalabilidad: tamaño, complejidad. Usado por grandes compañías independientes.
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.