Fundamentos

Antes de modelar relaciones o afinar índices, necesitas las primitivas que DynamoDB realmente te da: los tipos de valor que puedes almacenar, cómo se agrupan los items en disco, y la clave que decide dónde vive cada item. Si te equivocas en esto, cada patrón posterior se te resiste.

Viniendo de SQL, las sorpresas empiezan aquí. No hay columnas ni schema — solo atributos tipados por item — y la clave primaria no es una comodidad, es la disposición física de tus datos.

0 de 9 leídasCuestionario
Cuándo usar DynamoDB (y cuándo no)
Cuándo usar DynamoDB (y cuándo no) — las señales de patrón de acceso, escala y coste que favorecen a DynamoDB frente a una base de datos relacional, y las cargas de trabajo donde no encaja.
Principiante5 min de lectura
Tipos de datos de DynamoDB
Los tipos de datos de DynamoDB explicados — los tipos escalares (S, N, B, BOOL, NULL), de documento (M, L) y de conjunto (SS, NS, BS), cómo aparecen en DynamoDB-JSON y cómo se calcula el tamaño de cada uno.
Principiante3 min de lectura
DynamoDB JSON y marshalling
DynamoDB JSON y marshalling — por qué DynamoDB envuelve cada valor en un descriptor de tipo como {"S":"..."}, en qué se diferencia del JSON normal, y cómo convertir entre ambos.
Principiante4 min de lectura
El límite de tamaño de elemento de DynamoDB (400 KB)
El límite de tamaño de elemento de 400 KB de DynamoDB — qué cuenta para él, cómo suman los nombres de atributo y el anidamiento, por qué existe el tope, y cómo modelar para evitar el crecimiento ilimitado de un elemento.
Principiante4 min de lectura
Acciones por elemento de DynamoDB: GetItem, PutItem, UpdateItem, DeleteItem
Acciones por elemento de DynamoDB — GetItem, PutItem, UpdateItem y DeleteItem — las cuatro operaciones de un solo elemento, cómo cada una direcciona un elemento por su clave primaria completa, y en qué se diferencian de Query y Scan.
Principiante5 min de lectura
Colecciones de elementos de DynamoDB
Qué es una colección de elementos de DynamoDB — todos los elementos que comparten una partition key — por qué es la unidad de las lecturas Query eficientes, y los límites a vigilar.
Principiante8 min de lectura
Clave primaria compuesta en DynamoDB
Una clave primaria compuesta en DynamoDB es una clave de partición más una clave de ordenación — agrupa items relacionados y desbloquea consultas de rango que una clave simple no puede hacer.
Principiante6 min de lectura
Lecturas fuertemente consistentes vs eventualmente consistentes en DynamoDB
Lecturas fuertemente consistentes vs eventualmente consistentes en DynamoDB — qué garantiza cada una, por qué las lecturas eventuales pueden devolver datos obsoletos, el coste de 2× RCU de ConsistentRead, y qué índices admiten lecturas fuertes.
Intermedio5 min de lectura
Comprueba lo aprendidoHacer el cuestionario
Comprueba lo que has aprendido en esta sección.

Empieza por los tipos de datos si eres totalmente nuevo; salta a las claves primarias compuestas si ya conoces el modelo de valores y quieres la parte que impulsa cada patrón de acceso.

¿Quieres trastear con items reales mientras lees? Probar DynoTable e inspecciona las claves y colecciones de una tabla directamente.