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 cache de memória melhora a performance do aplicativo ao armazenar partes essenciais dos dados na memória para acesso de baixa latência. As informações em cache podem incluir os resultados de consultas a banco de dados com alto consumo de E/S ou os resultados de cálculos com alto consumo computacional.

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 Amazon ou usufruir dos serviços não relacionais totalmente gerenciados.

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 web service que torna fácil implantar, operar e ajustar a escala de um datastore ou cache de 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 apresenta compatibilidade de protocolo com o Memcached; portanto, ferramentas populares que você usa hoje com ambientes Memcached existentes funcionarão perfeitamente 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 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 »