Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Integrazione di Amazon DynamoDB ElastiCache e Amazon utilizzando la memorizzazione nella cache read-through
Jason Hunter, Amazon Web Services (AWS)
Novembre 2024 (cronologia dei documenti)
Questa guida presenta i principali punti di progettazione da considerare quando aggiungi un livello di ElastiCache caching Amazon davanti a un database Amazon DynamoDB. Spiega come implementare uno shim lato client che aggiunga la memorizzazione nella cache di lettura alle chiamate DynamoDB senza richiedere modifiche significative al codice nell'applicazione. In Python viene fornita un'implementazione di riferimento per dimostrare i dettagli interni.
ElastiCache è un servizio di caching popolare e affidabile che offre un set avanzato di funzionalità, tra cui:
-
Compatibilità con Valkey e Redis OSS
-
SLA (Service Level Agreement) del 99,99 percento
-
Disponibilità totale Regioni AWS
-
Supporto per i più recenti tipi di nodi Amazon Elastic Compute Cloud (Amazon EC2)
-
Modifica sul posto del tipo di nodo
-
Failover automatico
-
Scalabilità automatica
-
Tiering di dati
-
Replica globale
-
Supporto per il Backup
-
Nodi riservati
-
Conformità ai controlli di sistema e organizzazione (SOC) 1, 2, 3 e ad altri standard
-
Invalidazione della cache
-
Opzione serverless
DynamoDB offre anche DynamoDB Accelerator (DAX) come opzione di cache di memoria specifica per DynamoDB. Questa guida è destinata ai lettori che preferiscono utilizzarla al suo posto. ElastiCache
In questa guida:
Archivio di esempio
Per un'implementazione di riferimento basata su Python dei progetti discussi in questa guida, consulta il repository DynamoDB GitHub Integration. ElastiCache