Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Intégration d'Amazon DynamoDB et d'Amazon à l'aide de la mise en ElastiCache cache en lecture directe
Jason Hunter, Amazon Web Services (AWS)
Novembre 2024 (historique du document)
Ce guide présente les principaux points de conception à prendre en compte lorsque vous ajoutez une couche de ElastiCache mise en cache Amazon devant une base de données Amazon DynamoDB. Il explique comment implémenter un shim côté client qui ajoute une mise en cache en lecture directe aux appels DynamoDB sans nécessiter de modification significative du code dans l'application. Une implémentation de référence est fournie en Python pour illustrer les détails internes.
ElastiCache est un service de mise en cache populaire et robuste qui fournit un ensemble de fonctionnalités avancées, notamment :
-
Compatibilité avec Valkey et Redis OSS
-
Contrat de niveau de service (SLA) à 99,99 %
-
Disponibilité dans tous Régions AWS
-
Support pour les derniers types de nœuds Amazon Elastic Compute Cloud (Amazon EC2)
-
Modification du type de nœud sur place
-
Basculement automatique
-
Dimensionnement automatique
-
Mise à niveau des données
-
Réplication globale
-
Support de sauvegarde
-
Nœuds réservés
-
Conformité aux contrôles du système et de l'organisation (SOC) 1, 2, 3 et aux autres normes
-
Invalidation du cache
-
Option sans serveur
DynamoDB propose également DynamoDB Accelerator (DAX) en tant qu'option de cache mémoire spécifique à DynamoDB. Ce guide est destiné aux lecteurs qui préfèrent l'utiliser à la ElastiCache place.
Dans ce guide :
Référentiel d'échantillons
Pour une implémentation de référence basée sur Python des conceptions décrites dans ce guide, consultez le référentiel d'intégration DynamoDB GitHub . ElastiCache