Écritures et opérations

Les lectures attirent l’attention, mais c’est dans les écritures que vivent la correction et la douleur opérationnelle. Il n’y a pas de UPDATE … WHERE qui scanne, pas de contrainte d’unicité sur plusieurs colonnes, et pas d’ALTER TABLE pour remodeler tes données. Tu construis ces garanties toi-même à partir d’écritures conditionnelles et de conception de clés.

Cette section couvre les patterns d’écriture vers lesquels tu te tourneras en production et les problèmes opérationnels — migrations bâclées, clés chaudes — qui découlent de les avoir mal faits.

0 sur 7 lusQuiz
Opérations par lots DynamoDB : BatchGetItem & BatchWriteItem
BatchGetItem et BatchWriteItem dans DynamoDB — lire et écrire jusqu'à 25/100 items par aller-retour, pourquoi les lots ne sont pas des transactions, et comment gérer les items non traités.
Intermédiaire5 min de lecture
DynamoDB ReturnValues : récupérer l'ancien ou le nouvel item depuis une écriture
DynamoDB ReturnValues — comment récupérer l'ancien ou le nouvel item depuis PutItem, UpdateItem et DeleteItem sans seconde lecture, les cinq options, et quand chacune économise un aller-retour.
Intermédiaire3 min de lecture
Les compteurs atomiques DynamoDB
Comment fonctionnent les compteurs atomiques DynamoDB avec une expression de mise à jour ADD, pourquoi ils ne sont pas idempotents, et quand atteindre une mise à jour conditionnelle à la place.
Intermédiaire5 min de lecture
Imposer l'unicité sur plusieurs attributs dans DynamoDB
Comment imposer une contrainte d'unicité sur plusieurs attributs DynamoDB — email ET username uniques — avec des items marqueurs et un TransactWriteItems gardé par condition.
Avancé6 min de lecture
Les migrations DynamoDB sans interruption
Les migrations DynamoDB sans interruption — comment ajouter un nouveau type d'entité et un nouveau mode d'accès à une table en production en utilisant le backfill paresseux, les GSI en ligne et le dual-write.
Avancé6 min de lecture
Les partitions chaudes DynamoDB
Une partition chaude DynamoDB, c'est lorsqu'une clé de partition absorbe une part disproportionnée du trafic et throttle. Voici comment la repérer et la concevoir pour l'éviter.
Intermédiaire7 min de lecture
Test de connaissancesFaire le quiz
Vérifie ce que tu as appris dans cette section.

Commence par les compteurs atomiques si tu écris des mises à jour concurrentes ; saute aux migrations si tu as un changement de schéma en ligne de mire.

Essaie DynoTable pour exécuter des écritures conditionnelles et voir les résultats en direct.