DynamoDB est-il en mémoire ?

Non. DynamoDB n'est pas une base de données en mémoire — chaque écriture est persistée sur un stockage durable et automatiquement répliquée sur trois Availability Zones. Quand tu as besoin de la vitesse de la mémoire, DynamoDB Accelerator (DAX) ajoute un cache en mémoire entièrement managé qui réduit les lectures à cohérence à terme de l'ordre de la milliseconde à un chiffre à la microseconde.

Durable par conception

DynamoDB est une base de données opérationnelle durable : les écritures sont stockées sur support durable et répliquées sur trois Availability Zones par défaut, ce qui soutient un SLA de disponibilité de 99,99 %. C'est le compromis inverse d'un magasin purement en mémoire, où les données vivent en RAM et la durabilité est optionnelle.

Il reste rapide sans cache

DynamoDB de base offre des lectures et écritures constantes de l'ordre de la milliseconde à un chiffre, à toute échelle, car chaque lecture cible directement une clé de partition au lieu de scanner. La plupart des charges n'ont jamais besoin de cache du tout.

DAX : la couche en mémoire

Quand les microsecondes comptent — enchères en temps réel, classements de jeux, pages produits populaires — DAX est la réponse d'AWS : un cache en mémoire compatible DynamoDB, write-through, qui améliore les performances des lectures à cohérence à terme d'un ordre de grandeur avec un minimum de changements de code. Il ne convient pas aux lectures fortement cohérentes ni aux charges à forte écriture. Si tu compares DynamoDB à un véritable magasin en mémoire, DynamoDB vs Redis confronte directement durabilité, vitesse et coût.

Pour aller plus loin

Comprends les compromis de cohérence dans le guide de cohérence, vois DynamoDB peut-il être utilisé comme cache ? pour la question inverse, estime les coûts de lecture avec le calculateur de tarification, et télécharge DynoTable pour inspecter tes tables.

Références

Dernière vérification le 2026-07-13 par rapport à la documentation officielle AWS liée ci-dessus.

Travaille avec DynamoDB sans la Console

DynoTable est un client de bureau rapide pour DynamoDB — parcours les tables, exécute des requêtes de style SQL et édite les items en local.