Apprendre DynamoDB

Apprendre DynamoDB

Apprends DynamoDB correctement — un parcours structuré des fondamentaux au data modeling, aux indexes, aux expressions, à PartiQL, au tooling et aux internals.

Fondamentaux DynamoDB — types de données, collections d'items, et la clé primaire composite. La mécanique de base sur laquelle tout le reste du curriculum s'appuie.

0 sur 9 lusQuiz
Quand utiliser DynamoDB (et quand non)
Quand utiliser DynamoDB et quand ne pas. Les signaux de modèles d'accès, d'échelle et de coût qui le favorisent face à une base relationnelle, et les charges qui lui vont mal.
Débutant9 min de lecture
Types de données DynamoDB : tous les types, avec exemples
Les dix types de données DynamoDB — scalaires (S, N, B, BOOL, NULL), documents (M, L) et sets (SS, NS, BS) en DynamoDB-JSON, et lesquels font une clé.
Débutant6 min de lecture
DynamoDB JSON & marshalling
DynamoDB JSON et marshalling — pourquoi chaque valeur porte un descripteur de type, en quoi le format diffère du JSON ordinaire, et comment convertir.
Débutant6 min de lecture
La limite de taille d'item DynamoDB (400 KB)
La limite de 400 KB par item DynamoDB — ce qui compte dedans, comment noms d'attributs et imbrication s'additionnent, et comment borner la croissance.
Débutant5 min de lecture
Actions par item dans DynamoDB
Les actions par item DynamoDB — GetItem, PutItem, UpdateItem et DeleteItem adressent un item par sa clé primaire complète, à la différence de Query et Scan.
Débutant7 min de lecture
Collections d'items DynamoDB
Une collection d'items DynamoDB, c'est tous les items d'une même clé de partition : l'unité des lectures Query efficaces, et les limites à surveiller.
Débutant8 min de lecture
Clé primaire composite DynamoDB : partition key et sort key expliquées
Une clé primaire composite DynamoDB, c'est une clé de partition plus une clé de tri : elle regroupe les items liés et débloque des requêtes de plage.
Débutant7 min de lecture
Lectures DynamoDB : cohérence forte ou à terme
Lectures DynamoDB strongly consistent vs eventually consistent — ce que chacune garantit, le coût 2× RCU de ConsistentRead, et pourquoi un GSI est eventual-only.
Intermédiaire7 min de lecture
Test de connaissancesFaire le quiz
Vérifie ce que tu as appris dans cette section.

Data modeling DynamoDB — single-table design, modeling à partir des modèles d'accès, l'attribut type, la dénormalisation, et quand un seul table est le mauvais choix.

0 sur 7 lusQuiz

Modéliser les relations dans DynamoDB — one-to-many, many-to-many, le pattern adjacency list, les sort keys composites et les reference counts, le tout sans joins.

0 sur 6 lusQuiz

Query et tri DynamoDB — Query vs Scan, pagination, filter expressions, pourquoi Scan est lent, parallel scans, et stratégies de sort key dont le zero-padding.

0 sur 10 lusQuiz
DynamoDB Query vs Scan : lequel utiliser, et pourquoi (avec exemples)
Query vs Scan dans DynamoDB — Query lit une collection d'items et facture les items trouvés, Scan lit toute la table avant qu'une FilterExpression s'applique.
Débutant7 min de lecture
Pagination DynamoDB : LastEvaluatedKey expliqué (avec exemples)
La pagination DynamoDB — boucle sur LastEvaluatedKey et ExclusiveStartKey, pourquoi Limit n'est pas une taille de page, et le curseur sans état à exposer.
Débutant7 min de lecture
Les stratégies de filtrage DynamoDB
Les stratégies de filtrage DynamoDB comparées — clé de partition, clé de tri, index clairsemés et FilterExpression — et laquelle réduit vraiment ta facture.
Intermédiaire8 min de lecture
Pourquoi un Scan DynamoDB est lent et coûteux
Pourquoi un Scan DynamoDB est lent et coûteux, ce qu'il te facture vraiment, et comment le transformer en une Query par clé qui coûte une fraction du prix.
Débutant6 min de lecture
Parallel Scans DynamoDB
Comment les parallel scans DynamoDB découpent une lecture full-table entre workers avec Segment et TotalSegments, quand ils aident, et le footgun de throughput à éviter.
Avancé7 min de lecture
Stratégies de sort key DynamoDB : 3 modèles et quand les utiliser
Stratégies de clé de tri DynamoDB pour les lectures par plage — une clé dont l'ordre d'octets suit ton ordre de lecture, et un Query sert plusieurs accès.
Intermédiaire8 min de lecture
Comment interroger DynamoDB en ordre décroissant
ScanIndexForward=false interroge DynamoDB en ordre décroissant — du plus récent au plus ancien, le tri suit la clé de tri, la lecture inverse est gratuite.
Débutant7 min de lecture
Trier DynamoDB sur un attribut changeant
Trier DynamoDB sur un attribut changeant — pourquoi un attribut de clé est immuable, le pattern supprimer-puis-recréer, et le passage à une clé de tri de GSI.
Intermédiaire7 min de lecture
Le zero-padding des clés de tri dans DynamoDB
Pourquoi « 10 » se trie avant « 2 » dans une clé de tri string DynamoDB, et comment le zero-padding à largeur fixe aligne octets et ordre numérique.
Intermédiaire5 min de lecture
Test de connaissancesFaire le quiz
Vérifie ce que tu as appris dans cette section.

Ce qu'un global secondary index coûte réellement dans DynamoDB : amplification d'écriture GSI mesurée, un tableau de décision GSI vs LSI vs filter, et les limites qui contraignent.

0 sur 7 lusQuiz

Expressions DynamoDB — condition, update, key condition et projection expressions, plus expression attribute names et values et quand tu dois les utiliser.

0 sur 6 lusQuiz

Écritures et opérations DynamoDB — compteurs atomiques, forcer l'unicité sur plusieurs attributs, migrations zero-downtime, et diagnostiquer les hot partitions.

0 sur 8 lusQuiz
Opérations par lots DynamoDB
Opérations par lots DynamoDB — BatchGetItem lit 100 éléments, BatchWriteItem en écrit 25, pourquoi un lot n'est pas une transaction, la reprise du reste.
Intermédiaire7 min de lecture
Comment supprimer plusieurs items dans DynamoDB
Comment supprimer plusieurs items dans DynamoDB — BatchWriteItem, TransactWriteItems, lots PartiQL et TTL — plus pourquoi il n'existe pas de DELETE ... WHERE.
Débutant7 min de lecture
DynamoDB ReturnValues : ancien ou nouvel item
DynamoDB ReturnValues te rend l'ancien ou le nouvel item d'un PutItem, UpdateItem ou DeleteItem sans seconde lecture — les cinq options et quand chacune sert.
Intermédiaire5 min de lecture
Compteurs atomiques DynamoDB : comment ADD fonctionne, et quand il échoue
Les compteurs atomiques DynamoDB via une expression ADD : pourquoi ils ne sont pas idempotents, et quand préférer une mise à jour conditionnelle.
Intermédiaire5 min de lecture
Unicité sur plusieurs attributs dans DynamoDB
Imposer l'unicité sur plusieurs attributs DynamoDB — e-mail ET nom d'utilisateur uniques — avec des items marqueurs et un TransactWriteItems sous condition.
Avancé6 min de lecture
Les migrations DynamoDB sans interruption
Migrations DynamoDB sans interruption — ajouter un type d'entité et un mode d'accès à une table live via backfill paresseux, GSI en ligne, dual-write.
Avancé6 min de lecture
Partitions chaudes DynamoDB : les repérer et les corriger
Une partition surchargée DynamoDB : une clé absorbe une part disproportionnée du trafic et throttle. Comment la repérer et la concevoir autrement.
Intermédiaire8 min de lecture
Test de connaissancesFaire le quiz
Vérifie ce que tu as appris dans cette section.

PartiQL et SQL sur DynamoDB — ce qu'est PartiQL, ce qu'il ne peut pas faire, et comment le DynoTable Workbench exécute JOIN, GROUP BY et agrégats dans les règles DynamoDB.

0 sur 7 lusQuiz

Tooling DynamoDB — DynamoDB Local, LocalStack, les meilleurs clients GUI, voir et éditer les données, copier des tables, export CSV et serveurs MCP.

0 sur 14 lus
Exécuter DynamoDB Local avec Docker : le guide complet
Exécuter DynamoDB Local avec Docker pour le dev et les tests hors ligne — démarrer le conteneur, pointer le SDK vers l'endpoint local, et créer une table.
Débutant5 min de lecture
Se connecter à DynamoDB Local et LocalStack
Connecter un GUI à DynamoDB Local et LocalStack — endpoint, identifiants factices, erreurs courantes. Interroge tes tables locales avec DynoTable.
Intermédiaire7 min de lecture
Les meilleurs clients GUI DynamoDB en 2026
Les clients GUI DynamoDB comparés en pratique pour 2026 — NoSQL Workbench, Dynobase, Dynomate, DbVisualizer, DocKit, dynamodb-admin, DynoTable — avec des tarifs vérifiés et datés.
Débutant14 min de lecture
Les livres DynamoDB à lire en 2026
Les deux livres DynamoDB qui valent ton argent en 2026, ce que coûte chacun, et les fonctionnalités DynamoDB que chacun est trop ancien pour couvrir.
Débutant6 min de lecture
Comment voir, parcourir et éditer des données DynamoDB
Comment browse, filter et éditer des données DynamoDB, et quelle opération API chaque action lance — Scan, Query, GetItem, PutItem, UpdateItem, DeleteItem.
Débutant7 min de lecture
Copier un table DynamoDB vers un autre compte/région
Copier un table DynamoDB vers un autre compte ou une autre région — exporter les données, puis restore avec scan plus écriture, export/import S3, AWS Backup, ou global tables.
Débutant8 min de lecture
Exporter une table DynamoDB en CSV
Comment exporter une table DynamoDB en CSV — export filtré en un clic dans DynoTable, scan AWS CLI avec jq, export S3 managé, ou un script.
Débutant12 min de lecture
Générer des types TypeScript depuis DynamoDB
DynamoDB ne stocke aucun schema d'item : DescribeTable ne donne pas de types. Écris l'interface à la main, prends une bibliothèque schema-first, ou infère.
Intermédiaire6 min de lecture
Requêter DynamoDB avec l'IA (langage naturel)
Interroger DynamoDB en langage courant : l'API n'a pas d'endpoint en langage naturel. Compare PartiQL par LLM, agents MCP et outils conscients du schema.
Débutant6 min de lecture
Serveur MCP DynamoDB : Claude Code, Cursor
Donne à un agent IA un accès en direct à tes tables DynamoDB via MCP — les options pour Claude Code, Cursor et Codex, et comment éviter de céder tes clés AWS.
Intermédiaire7 min de lecture
MCP DynamoDB pour Claude Code
Connecte Claude Code à DynamoDB via MCP — la commande claude mcp add exacte, la portée où l'enregistrer, et comment garder tes clés AWS hors de l'agent.
Intermédiaire8 min de lecture
MCP DynamoDB pour Cursor
Connecte Cursor à DynamoDB via MCP — la config .cursor/mcp.json, portée projet ou globale, l'activation du serveur, et tes clés AWS hors du dépôt.
Intermédiaire7 min de lecture
MCP DynamoDB pour Codex
Connecte OpenAI Codex à DynamoDB via MCP — l'entrée ~/.codex/config.toml, le piège snake_case de mcp_servers, le transport, et les timeouts de démarrage.
Intermédiaire6 min de lecture
ExtendDB : l'API DynamoDB sur ta base de données
ExtendDB est un adaptateur open source d'AWS qui sert l'API DynamoDB depuis une base que tu exploites, comme PostgreSQL. Tes AWS SDK marchent sans changement.
Intermédiaire7 min de lecture

Opérations et coût DynamoDB — transactions, Streams, TTL, capacité on-demand vs provisioned, global tables et backup/PITR, enseignés sur un SaaS en cours d'exécution.

0 sur 11 lusQuiz
Modèle de coût DynamoDB : le piège du SQL
Pourquoi le SQL sur DynamoDB peut cacher la facture — comment jointures, filtres WHERE et agrégats se compilent en Scans, et le calcul RCU de Query vs Scan.
Intermédiaire4 min de lecture
DynamoDB Transactions : le guide complet (avec exemples)
Les transactions DynamoDB avec TransactWriteItems — jusqu'à 100 actions tout ou rien, limite de 4 Mo, capacité doublée, et l'annulation en cas de conflit.
Avancé6 min de lecture
DynamoDB Streams : le guide complet (avec exemples)
DynamoDB Streams — le journal des modifications sur 24 heures, quatre options StreamViewType, des enregistrements ordonnés par item, et Lambda déclenché.
Avancé6 min de lecture
DynamoDB TTL : le guide complet pour faire expirer les items
Le TTL DynamoDB supprime les items dès qu'un attribut d'horodatage Unix-epoch est dépassé, en général sous quelques jours, sans coûter de capacité d'écriture.
Intermédiaire4 min de lecture
Capacité On-Demand vs Provisionnée dans DynamoDB
Capacité On-Demand vs Provisionnée dans DynamoDB — paiement à la requête contre débit réservé, quand chacun est moins cher, selon la forme du trafic.
Intermédiaire6 min de lecture
Comment configurer l'auto-scaling DynamoDB
Configure l'auto-scaling DynamoDB sur la capacité provisionnée — console et CLI, utilisation cible et bornes min/max, et les limites qui throttlent encore.
Intermédiaire8 min de lecture
Le throttling DynamoDB et comment le corriger
Pourquoi DynamoDB throttle — les quatre causes documentées, les limites par partition de 3 000 lectures et 1 000 écritures par seconde, et le correctif.
Intermédiaire8 min de lecture
Taille et nombre d'items d'une table DynamoDB
Taille et nombre d'items d'une table DynamoDB : l'estimation gratuite de DescribeTable, en retard de six heures, ou un compte exact au Scan Select COUNT.
Débutant5 min de lecture
DynamoDB Global Tables : la réplication multi-région expliquée
Les tables globales DynamoDB — réplication active-active multi-régions, conflits au dernier rédacteur, modes de cohérence MREC et MRSC, et SLA de 99,999 %.
Avancé6 min de lecture
Sauvegarde et Point-in-Time Recovery DynamoDB : le guide complet
Sauvegarde et PITR DynamoDB — snapshots à la demande vs PITR continu, la fenêtre de 1 à 35 jours, et les paramètres qu'une restauration ne rétablit pas.
Intermédiaire7 min de lecture
Test de connaissancesFaire le quiz
Vérifie ce que tu as appris dans cette section.

Internals DynamoDB — comment fonctionnent partition keys, adaptive capacity, stockage GSI, partitions physiques et routage des requêtes, en remontant jusqu'au papier Dynamo.

0 sur 8 lusQuiz
Fonctionnement des clés de partition DynamoDB
Les clés de partition DynamoDB — le hachage vers une partition physique, pourquoi ton choix décide du débit, et comment éviter les partitions chaudes.
Intermédiaire7 min de lecture
Adaptive Capacity DynamoDB : ce qu'elle fait, et ce qu'elle ne fait pas
Capacité adaptative et capacité en rafale de DynamoDB — comment elles absorbent les pics et dopent une partition chaude, et le plafond qu'aucune ne franchit.
Avancé6 min de lecture
Comment un GSI DynamoDB est stocké en interne
Comment un GSI DynamoDB est stocké — espace de partitions propre, réplication asynchrone depuis la table de base, attributs projetés seuls, capacité isolée.
Avancé8 min de lecture
Partitions physiques DynamoDB
Comment fonctionnent les partitions physiques DynamoDB — les plafonds 10 GB, 3000 RCU et 1000 WCU, comment les partitions split, et pourquoi une hot key throttle avec de la capacité à spare.
Avancé7 min de lecture
Comment fonctionnent les internals de stockage DynamoDB
Comment fonctionnent les internals de stockage DynamoDB — hash de partition, le B-tree per-partition pour les plages de sort key, et la réplication quorum à travers trois AZs expliqués.
Avancé7 min de lecture
Comment fonctionne le routage des requêtes DynamoDB
Comment fonctionne le routage des requêtes DynamoDB — le request router hashe ta partition key pour trouver le bon storage node, et pourquoi ça fixe la latence par clé.
Avancé7 min de lecture
De l'article Dynamo à DynamoDB
De l'article Dynamo d'Amazon (2007) à DynamoDB — ce que le hachage cohérent et le quorum d'origine ont introduit, et ce qu'AWS a gardé ou remplacé.
Avancé6 min de lecture
Test de connaissancesFaire le quiz
Vérifie ce que tu as appris dans cette section.

Plus de ressources DynamoDB

Prêt à mettre tout ça en pratique ?

Parcours, interroge et modélise tes propres tables DynamoDB — le SQL Workbench et l'agent IA de DynoTable s'exécutent sur ton AWS. Essai gratuit de 30 jours, sans carte bancaire — ensuite la formule Gratuit, sans limite de durée.