DynamoDB è in-memory?
No. DynamoDB non è un database in-memory — ogni scrittura viene resa persistente su storage durevole e replicata automaticamente su tre zone di disponibilità. Quando hai bisogno della velocità in-memory, DynamoDB Accelerator (DAX) aggiunge una cache in-memory completamente gestita che riduce le letture a coerenza eventuale dai millisecondi a una cifra ai microsecondi.
Durevole per progettazione
DynamoDB è un database operativo durevole: le scritture sono memorizzate su supporti durevoli e replicate su tre zone di disponibilità per impostazione predefinita, a sostegno di uno SLA di disponibilità del 99,99%. Questo è il compromesso opposto rispetto a un archivio puramente in-memory, dove i dati vivono in RAM e la durabilità è opzionale.
È comunque veloce senza cache
DynamoDB di base offre letture e scritture costanti nell'ordine dei millisecondi a una cifra a qualsiasi scala, perché ogni lettura punta direttamente a una chiave di partizione anziché scansionare. La maggior parte dei carichi di lavoro non ha mai bisogno di una cache.
DAX: il livello in-memory
Quando i microsecondi contano — offerte in tempo reale, classifiche di gioco, pagine di prodotto molto visitate — DAX è la risposta di AWS: una cache in-memory write-through compatibile con DynamoDB che migliora le prestazioni delle letture a coerenza eventuale di un ordine di grandezza con modifiche minime al codice. Non è adatta alle letture fortemente coerenti o ai carichi di lavoro a scrittura intensiva. Se stai valutando DynamoDB rispetto a un vero archivio in-memory, DynamoDB vs Redis confronta direttamente durabilità, velocità e costo.
Approfondisci
Comprendi i compromessi di coerenza nella guida alla coerenza, vedi DynamoDB può essere usato come cache? per la domanda inversa, stima i costi di lettura con il calcolatore dei prezzi e scarica DynoTable per ispezionare le tue tabelle.
Riferimenti
- In-memory acceleration with DynamoDB Accelerator (DAX) — Amazon DynamoDB Developer Guide
- What is Amazon DynamoDB? — Amazon DynamoDB Developer Guide
- DynamoDB read consistency — Amazon DynamoDB Developer Guide
Ultima verifica 2026-07-13 rispetto alla documentazione ufficiale AWS collegata sopra.