DAX (DynamoDB Accelerator) est un cache in-memory entièrement managé, placé devant DynamoDB — il réduit les temps de lecture de la milliseconde à la microseconde sans changer le code applicatif (compatible avec l’API DynamoDB existante).


Fonctionnement

  • Cluster de nœuds DAX, avec un nœud primaire et des réplicas de lecture.
  • Write-through cache : les écritures passent par DAX puis sont répercutées dans DynamoDB, gardant le cache cohérent.
  • Compatible API : le SDK DAX remplace le SDK DynamoDB avec un minimum de changement de code (mêmes appels GetItem, Query…).

Quand l’utiliser

  • Charges en lecture répétitive sur un même jeu de clés (ex. données de référence, profils utilisateurs fréquemment relus).
  • Applications sensibles à la latence à l’échelle microseconde (gaming, ad-tech, trading).
  • Pas utile pour des accès en écriture dominante ou des lectures très dispersées (peu de réutilisation du cache).

En relation avec

  • DynamoDB — la base de données que DAX accélère
  • Pas d’équivalent managé direct côté Firestore — le caching applicatif (Memorystore/Redis) reste la solution GCP la plus proche