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 8 leídasCuestionario
Operaciones por lotes de DynamoDB
Lotes en DynamoDB — BatchGetItem lee 100 Items por llamada, BatchWriteItem escribe 25, por qué un lote no es transacción y cómo reintentar lo que sobra.
Intermedio5 min de lectura
Cómo eliminar varios elementos en DynamoDB
Cómo eliminar varios elementos en DynamoDB — BatchWriteItem, TransactWriteItems, lotes de PartiQL y TTL — y por qué no existe la sentencia DELETE ... WHERE.
Principiante7 min de lectura
DynamoDB ReturnValues: elemento antiguo/nuevo
ReturnValues de DynamoDB devuelve el elemento antiguo o nuevo de PutItem, UpdateItem o DeleteItem sin otra lectura — las cinco opciones y cuándo usarlas.
Intermedio3 min de lectura
Contadores atómicos de DynamoDB
Cómo funcionan los contadores atómicos de DynamoDB con la expresión de actualización ADD, por qué no son idempotentes y cuándo usar una condicional.
Intermedio5 min de lectura
Unicidad en varios atributos de DynamoDB
Cómo imponer unicidad en varios atributos de DynamoDB — email Y nombre de usuario únicos — con elementos marcador y un TransactWriteItems con condiciones.
Avanzado6 min de lectura
Migraciones de DynamoDB sin interrupciones
Migraciones de DynamoDB sin downtime — añadir un tipo de entidad y un patrón de acceso a una tabla viva con backfill perezoso, GSI online y dual-writes.
Avanzado6 min de lectura
Particiones calientes de DynamoDB
Una partición caliente de DynamoDB es cuando una clave absorbe una parte desproporcionada del tráfico y se limita. Cómo detectarla y diseñar para evitarla.
Intermedio8 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.