¡Enhorabuena!
Conceptos de NoSQL
Miriam Antona
Software engineer
Capítulo 1
- Diferencias entre NoSQL y bases de datos relacionales
- Conceptos clave de bases clave-valor
- Ventajas
- sencillez
- escalabilidad horizontal
- flexibilidad
- Limitaciones
- sin consultas complejas
- búsqueda solo por clave
Capítulo 1
- Casos adecuados
- información de sesión de usuario
- perfiles y preferencias de usuario
- carritos de la compra
- ...
- Casos no adecuados
- buscar una clave a partir de su valor
- Caso práctico: Editoo y Redis
- reducción del tiempo de inactividad
- mayor rendimiento
Capítulo 2
- Fundamentos de bases documentales
- Ventajas
- flexibilidad
- escalabilidad horizontal
- intuitivas para desarrolladores
- Limitaciones
- cuidado con el código
- cuidado con los datos redundantes
Capítulo 2
- Casos adecuados
- catálogos
- registro de eventos
- perfiles de usuario
- etc.
- Casos no adecuados
- Caso práctico: Shutterfly y MongoDB
Capítulo 3
- Fundamentos de bases de familia de columnas
- Ventajas
- flexibilidad
- velocidad
- escalabilidad horizontal
- Limitaciones
- sin transacciones multirregistro
- sin joins
- sin subconsultas
Capítulo 3
- Escenarios adecuados
- registro de eventos
- sistemas de gestión de contenidos
- datos de series temporales
- Escenarios no adecuados
- necesidad de cambiar consultas muy a menudo
- necesidad de consultas complejas y joins
- no se manejan grandes volúmenes de datos
- Caso práctico: Bigmate y Apache Cassandra
- puede manejar millones de operaciones concurrentes
Capítulo 4
- Conceptos clave de bases de grafos
- Ventajas
- flexibilidad
- alto rendimiento
- escalabilidad horizontal
- facilidad para representar datos
- Limitaciones
- objetos extremadamente grandes (BLOB, CLOB...)
- cambio significativo para desarrolladores
Capítulo 4
- Situaciones adecuadas
- grafos sociales
- enfermedades infecciosas
- detección de fraude
- servicios de localización
- etc.
- Situaciones no adecuadas
- datos desconectados
- relaciones poco relevantes entre datos
- etc.
Capítulo 4
- Caso práctico: Gousto y Neo4j
- mejor control de costes
- más clientes eligen recetas recomendadas
¡Gracias!
Conceptos de NoSQL
Preparing Video For Download...