Um armazenamento de chave-valor de memória é um banco de dados NoSQL otimizado para cargas de trabalho de aplicativos com alto consumo de leitura (como redes sociais, jogos, compartilhamento de mídia e portais de P e R) ou cargas de trabalho com alto consumo computacional (como um mecanismo de recomendações).  O armazenamento em cache na memória melhora a performance do aplicativo armazenando fragmentos críticos de dados na memória para oferecer acesso de baixa latência. As informações em cache podem incluir os resultados de consultas a banco de dados com uso intenso de E/S ou os resultados de cálculos com uso intenso de computação.

A Amazon Web Services (AWS) disponibiliza várias opções de bancos de dados de chave-valor de memória. É possível operar seu próprio datastore não relacional de chave-valor na nuvem no Amazon EC2 e no Amazon EBS, trabalhar com provedores de soluções da AWS ou usar os serviços gerenciados não relacionais.

Comece a usar a AWS gratuitamente

Crie uma conta gratuita

O nível gratuito da AWS oferece 25 GB de armazenamento e até 200 milhões de solicitações por mês com o Amazon DynamoDB.

Consulte os detalhes do nível gratuito da AWS »

O Amazon ElastiCache é um serviço da web que torna fácil implantar, operar e escalar um cache na memória na nuvem. O serviço melhora o desempenho de aplicações web, permitindo que você recupere informações de caches na memória rápidos e gerenciáveis, em vez de depender inteiramente de bancos de dados baseados em disco, que são mais lentos.

O Amazon ElastiCache detecta e substitui nós com falha automaticamente, reduzindo a sobrecarga associada a infraestruturas autogerenciadas, e fornece um sistema resiliente que atenua o risco de bancos de dados sobrecarregados na nuvem, que provocam lentidão no tempo de carregamento de sites e aplicações. Por meio da integração com o Amazon CloudWatch, o Amazon ElastiCache fornece maior visibilidade de métricas de desempenho importantes associadas aos seus nós do Memcached ou Redis.

O ElastiCache oferece suporte a dois mecanismos de armazenamento em cache em memória de código aberto. Para obter mais informações, consulte a página de detalhes do Amazon ElastiCache »

Memcached é um sistema de armazenamento em cache de objetos na memória amplamente adotado. O ElastiCache para Memcached apresenta compatibilidade de protocolo com o Memcached. Portanto, as ferramentas populares que você usa hoje em ambientes Memcached existentes funcionarão de forma transparente com o serviço.

Redis é um popular armazenamento de chave-valor na memória de código aberto que fornece suporte para estruturas de dados como listas e conjuntos classificados. Os principais padrões de uso do Redis incluem cache, gerenciamento de sessões, PUB/SUB e classificações. O ElastiCache for Redis é um serviço de estrutura de dados de memória compatível com o Redis que aceita Multi-AZs e a replicação do tipo principal/secundário (master/slave) para obter uma redundância entre AZs com failover automático para uma réplica de leitura. Ele também inclui as melhorias da Amazon executadas no mecanismo do Redis para oferecer potência e estabilidade maiores.

Saiba como gerenciar dados de IoT e séries temporais com o Amazon ElastiCache for Redis.


O Amazon DynamoDB Accelerator (DAX) é um cache ne memória gerenciado e altamente disponível para o Amazon DynamoDB. O DAX é compatível com as APIs do DynamoDB e permite que os desenvolvedores adicionem aceleração na memória a tabelas do DynamoDB sem gerenciar invalidação de cache, população de dados ou gerenciamento de clusters.  

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


O Aerospike é um armazenamento de chave-valor de memória de código aberto.  Esse banco de dados NoSQL de alta performance pode ser instalado como um serviço de memória persistente com um cluster de RAM ou volumes de dados maiores usando instâncias SSD locais, que também são persistidos no EBS.  Para obter mais informações sobre a execução do Aerospike na AWS, acesse o AWS Marketplace »