Escrituras y operaciones

Las lecturas se llevan la atención, pero las escrituras son donde viven la corrección y el dolor operativo. No hay un UPDATE … WHERE que escanee, ni una restricción de unicidad entre columnas, ni un ALTER TABLE para reformar tus datos. Construyes esas garantías tú mismo a partir de escrituras condicionales y diseño de claves.

Esta sección cubre los patrones de escritura a los que recurrirás en producción y los problemas operativos — migraciones chapuceras, claves calientes — que surgen de hacerlos mal.

0 de 7 leídasCuestionario
Operaciones por lotes de DynamoDB: BatchGetItem y BatchWriteItem
BatchGetItem y BatchWriteItem de DynamoDB — leer y escribir hasta 25/100 elementos por viaje de ida y vuelta, por qué los lotes no son transacciones, y cómo manejar los elementos no procesados.
Intermedio5 min de lectura
ReturnValues de DynamoDB: recupera el elemento antiguo o nuevo de una escritura
ReturnValues de DynamoDB — cómo recuperar el elemento antiguo o nuevo de PutItem, UpdateItem y DeleteItem sin una segunda lectura, las cinco opciones, y cuándo cada una ahorra un viaje de ida y vuelta.
Intermedio3 min de lectura
Contadores atómicos en DynamoDB
Cómo funcionan los contadores atómicos de DynamoDB con una expresión de actualización ADD, por qué no son idempotentes y cuándo recurrir a una actualización condicional en su lugar.
Intermedio5 min de lectura
Imponer unicidad sobre múltiples atributos en DynamoDB
Cómo imponer una restricción de unicidad sobre múltiples atributos de DynamoDB — email Y username únicos — con items marcadores y un TransactWriteItems protegido por condición.
Avanzado6 min de lectura
Migraciones de DynamoDB sin tiempo de inactividad
Migraciones de DynamoDB sin tiempo de inactividad — cómo añadir un nuevo tipo de entidad y patrón de acceso a una tabla en vivo usando backfill perezoso, GSI online y dual-writes.
Avanzado6 min de lectura
Particiones calientes en DynamoDB
Una partición caliente en DynamoDB ocurre cuando una clave de partición absorbe una parte desproporcionada del tráfico y se throttlea. Así se detecta y se diseña para evitarla.
Intermedio7 min de lectura
Comprueba lo aprendidoHacer el cuestionario
Comprueba lo que has aprendido en esta sección.

Empieza por los contadores atómicos si escribes actualizaciones concurrentes; salta a las migraciones si tienes delante un cambio de schema.

Probar DynoTable para ejecutar escrituras condicionales y ver los resultados en vivo.