Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Integration von Amazon DynamoDB und Amazon mithilfe ElastiCache von Read-Through-Caching
Jason Hunter, Amazon Web Services (AWS)
November 2024 (Verlauf der Dokumente)
In diesem Handbuch werden die wichtigsten Entwurfspunkte vorgestellt, die Sie berücksichtigen sollten, wenn Sie einer Amazon DynamoDB-Datenbank eine ElastiCache Amazon-Caching-Ebene hinzufügen. Es wird erklärt, wie ein clientseitiges Shim implementiert wird, das DynamoDB-Aufrufen Lese-Caching hinzufügt, ohne dass wesentliche Codeänderungen in der Anwendung erforderlich sind. Eine Referenzimplementierung wird in Python bereitgestellt, um die internen Details zu demonstrieren.
ElastiCache ist ein beliebter und robuster Caching-Dienst, der eine Reihe erweiterter Funktionen bietet, darunter:
-
OSS-Kompatibilität mit Valkey und Redis
-
Service Level Agreement (SLA) zu 99,99 Prozent
-
Verfügbarkeit insgesamt AWS-Regionen
-
Support für die neuesten Amazon Elastic Compute Cloud (Amazon EC2) -Knotentypen
-
Direkte Änderung des Knotentyps
-
Automatisches Failover
-
Auto Scaling
-
Daten-Tiering
-
Globale Replikation
-
Backup-Unterstützung
-
Reservierte Knoten
-
Einhaltung der System- und Organisationskontrollen (SOC) 1, 2, 3 und anderer Standards
-
Invalidierung des Caches
-
Serverlose Option
DynamoDB bietet auch DynamoDB Accelerator (DAX) als DynamoDB-spezifische Speicher-Cache-Option. Dieses Handbuch richtet sich an Leser, die es vorziehen, stattdessen zu verwenden. ElastiCache
In diesem Leitfaden:
Beispiel-Repository
Eine Python-basierte Referenzimplementierung der in diesem Handbuch besprochenen Designs finden Sie im GitHub ElastiCache DynamoDB-Integrations-Repository