Uno store chiave-valore in memoria è un database NoSQL ottimizzato per applicazioni con carichi di lavoro in lettura particolarmente gravosi, ad esempio social network, videogiochi, condivisione di file e portali di domande e risposte, oppure per carichi di lavoro con elevati requisiti di elaborazione, ad esempio motori di raccomandazione.  Il caching in memoria migliora le prestazioni delle applicazioni perché memorizza informazioni critiche in una memoria che ha una latenza molto bassa all'accesso. Le informazioni memorizzate nella cache possono essere query di database particolarmente onerose in termini di I/O oppure i risultati di un calcolo che utilizza il processore in modo intensivo.

Amazon Web Services (AWS) offre diverse opzioni di database chiave-valore in memoria. È possibile gestire un datastore chiave-valore non relazionale all'interno del cloud in Amazon EC2 e Amazon EBS, collaborare con i provider di soluzioni AWS oppure avvalersi dei servizi di database non relazionali interamente gestiti.

Inizia a usare AWS gratis

Crea un account gratuito

Il piano gratuito di AWS offre 25 GB di storage, fino a 200 milioni di richieste al mese con Amazon DynamoDB.

Visualizza i dettagli del piano gratuito di AWS »

Amazon ElastiCacheè un servizio Web che consente di distribuire, utilizzare e scalare cache in memoria nel cloud con la massima semplicità all'interno del cloud. Si tratta di un servizio che potenzia le prestazioni delle applicazioni Web facilitando il recupero delle informazioni dalle cache gestite in memoria, molto più rapide dei database basati su disco.

Amazon ElastiCache rileva e sostituisce automaticamente i nodi con errori, riducendo i costi associati alla gestione manuale delle infrastrutture e creando un sistema resiliente che mitiga il rischio di sovraccarico dei database cloud, causa comune di rallentamenti nei tempi di caricamento di siti Web e applicazioni. Attraverso l'integrazione con Amazon CloudWatch, Amazon ElastiCache fornisce inoltre una visibilità potenziata sui parametri prestazionali chiave associati ai nodi Memcached o Redis.

ElastiCache supporta due motori di caching in memoria open-source. Per ulteriori informazioni, ti invitiamo a consultare la pagina dei dettagli di Amazon ElastiCache »

Memcached è uno dei sistemi di caching di oggetti in memoria più utilizzati. ElastiCache di Memcachedè conforme al protocollo di Memcached, perciò gli strumenti più comunemente utilizzati negli ambienti Memcached esistenti sono completamente compatibili con il servizio.

Redis è un noto store chiave-valore in memoria open-source che supporta le strutture di dati come i set ordinati e gli elenchi. I principali casi d'uso per Redis sono il caching, la gestione di sessioni, i servizi pub/sub e le graduatorie. ElastiCache per Redis è un servizio di struttura di dati in memoria compatibile con Redis che supporta la replica dei dati master/slave e le distribuzioni su più zone di disponibilità per garantire ridondanza su più zone tramite failover automatico su una replica di lettura. Offre inoltre miglioramenti al motore Redis sviluppato da Amazon, tra cui maggiore robustezza e stabilità migliorata.

Scopri come gestire IoT e dati di serie temporali con Amazon ElastiCache per Redis.


Amazon DynamoDB Accelerator (DAX)è un sistema di cache in memoria completamente gestito a disponibilità elevataper Amazon DynamoDB. DAX è compatibile via API con DynamoDB e consente agli sviluppatori di aggiungere l'accelerazione in memoria alle tabelle DynamoDB senza gestire l'invalidazione della cache, la popolazione di dati o la gestione dei cluster.

Blog:Amazon DynamoDB Accelerator (DAX): A read-through/write-through cache for DynamoD


Aerospike è uno store chiave-valore in memoria open source.  Questo database NoSQL ad elevate prestazioni può essere installato come servizio persistente in memoria con un cluster RAM, oppure in unità di dimensioni maggiori, ad esempio usando istanze SSD locali, anch'esse persistenti in EBS.  Per ulteriori informazioni su come eseguire Aerospike in AWS, consulta AWS Marketplace »