Amazon ElastiCache é um serviço totalmente gerenciado que facilita a implantação, operação e escalonamento de um armazenamento de dados em memória e cache na nuvem. Frequentemente trabalhando em conjunto com outros serviços de banco de dados e armazenamento da AWS, o ElastiCache garante que aplicações modernas atendam aos requisitos em tempo real para alta taxa de transferência de dados e tempos de resposta em sub-milissegundos, enquanto atende a milhões de solicitações simultâneas. O Amazon ElastiCache suporta dois mecanismos de memória em código aberto:
o Redis - um armazenamento de dados em memória e cache rápido e de código aberto. O Amazon ElastiCache para Redis é um serviço em memória compatível com Redis que oferece a facilidade de uso e o poder do Redis, juntamente com a disponibilidade, confiabilidade e desempenho adequados para as aplicações mais exigentes. O ElastiCache para Redis é totalmente gerenciado, escalável e seguro - tornando-o um candidato ideal para alimentar casos de uso de alto desempenho, como Web, Aplicativos Móveis, Jogos, Ad-Tech e IoT.
o Memcached - um sistema de cache de objetos em memória amplamente adotado. O Amazon ElastiCache para Memcached é compatível com o protocolo Memcached, então as ferramentas populares que você usa hoje com ambientes Memcached existentes funcionarão perfeitamente com o serviço. O ElastiCache para Memcached é adequado para casos de uso de cache onde o desempenho e a concorrência são importantes.