Introducción a DynamoDB: Bases de Datos No Relacionales en AWS
Clase 19 de 32 • Curso Práctico de Bases de Datos en AWS
Contenido del curso
Introducción a RDS
- 2

Gestión de Bases de Datos Relacionales en AWS RDS
11:08 min - 3

Creación de Bases de Datos en AWS RDS con MySQL
11:54 min - 4

Conexión y Gestión de Bases de Datos MySQL con MySQL Workbench
07:02 min - 5

Creación de Tablas e Ingesta de Datos con MySQL Workbench
03:48 min - 6

Conexión y Operaciones en RDS con Instancia EC2 de Amazon
10:53 min - 7
Despliegue y Gestión de Bases de Datos RDS con MySQL
01:09 min
Backups, Performance y HA en RDS
Migración a RDS
Aurora
Introducción a DynamoDB
- 19

Introducción a DynamoDB: Bases de Datos No Relacionales en AWS
Viendo ahora - 20

Consistencia en DynamoDB: eventual vs fuerte
03:44 min - 21

Creación y Configuración de Tablas en DynamoDB
11:07 min - 22

Casos de Uso de DynamoDB en Aplicaciones Reales
03:33 min - 23
Creación y Configuración de Tablas en DynamoDB para Encuestas
00:51 min
Particiones e Índices en DynamoDB
- 24

Particiones e Índices en DynamoDB para Optimización de Rendimiento
07:51 min - 25

Operaciones Scan en DynamoDB: Funcionamiento y Eficiencia
05:17 min - 26

Consultas en DynamoDB: Optimización y Uso Eficiente de Queries
05:58 min - 27

Operaciones Scan y Query en DynamoDB: Uso y Diferencias
03:58 min - 28
Índices Secundarios en DynamoDB para Consultas Eficientes
01:34 min
DynamoDB Streams y Replicación
Contenido Bonus
DynamoDB es el servicio para bases de datos NOSQL de AWS completamente administrado (AWS se encarga de todo el background para que nosotros trabajemos nuestra aplicación), compuesto de varios nodos y distribuido en varias regiones (altamente disponible con replicación en diferentes locaciones), es una base de datos de baja latencia con almacenamiento en caché y es completamente escalable sin downtime de nuestra aplicación.
Este servicio se basa en dos conceptos importantes: las unidades en lectura (RCU, 4kb de bloques por segundo) y las unidades de escritura (WRU, 1kb de bloques por segundo). Con base en estos dos parámetros se determina el costo de nuestras bases de datos y el autoescalamiento.
La unidad fundamental de DynamoDB son las tablas, que están compuestas por items, que están compuestos por atributos (por ejemplo, la tabla trabajadores está compuesta por, trabajadores, cada uno con su nombre, edad, identificación y toda su información). También debemos entender los conceptos de partition key (llaves primarias para el espacio de almacenamiento) , sort keys (para organizar y ordenar la información) y local and global secondary index (otros atributos que podemos utilizar junto a las partition keys u otros atributos para obtener información más especifica y con mejor rendimiento).