Datastore na memória compatível com o Redis, criado para a nuvem. Disponibilize latência inferior a um milissegundo para aplicativos em tempo real.

O Amazon ElastiCache for Redis é um datastore na memória com performance excepcional que oferece latência inferior a um milissegundo a aplicativos em tempo real na escala da Internet. Criado com base no Redis de código aberto e compatível com suas APIs, o ElastiCache para Redis funciona com clientes do Redis e usa o formato de dados aberto do Redis para armazenar os dados. Os seus aplicativos autogerenciados do Redis podem trabalhar diretamente com o ElastiCache para redis sem qualquer alteração de código. O ElastiCache para Redis combina a velocidade, a simplicidade e a versatilidade do Redis de código aberto com a capacidade de gerenciamento, a segurança e a escalabilidade da Amazon para comportar as aplicações mais exigentes em tempo real de jogos, tecnologia de anúncios, comércio eletrônico, saúde, serviços financeiros e IoT.

Introdução ao Amazon ElastiCache for Redis (2:30)

Benefícios

Performance extrema

O Amazon ElastiCache for Redis funciona como datastore na memória para apoiar os aplicativos mais exigentes do mercado, que exigem tempos de resposta inferiores a um milissegundo. Em comparação aos bancos de dados em disco, que exigem acesso ao disco na maioria das operações, os datastores na memória gerenciam dados na memória, que é uma ordem de magnitude mais rápida que os discos. O resultado é um desempenho extremamente rápido, com operações médias de leitura ou gravação levando menos de um milissegundo e suporte para centenas de milhões de operações por segundo em um cluster. O ElastiCache oferece uma pilha completa de hardware e software otimizados para performance excepcional.

 

Segurança

A partir do Amazon ElastiCache for Redis 6, o ElastiCache agora oferece a capacidade de criar e gerenciar usuários e grupos de usuários que podem ser usados para configurar o Role-Based Access Control (RBAC – Controle de acesso baseado em função) para comandos do Redis. Agora você pode simplificar sua arquitetura enquanto mantém os limites de segurança e também tirar proveito do controle de acesso granular para gerenciar grupos. O Amazon ElastiCache for Redis oferece suporte à Amazon VPC e permite que você isole o cluster nos intervalos IP escolhidos para os nós. A equipe do ElastiCache monitora continuamente as vulnerabilidades de segurança conhecidas no Redis de código aberto, sistema operacional e firmware para manter seu ambiente Redis seguro. O serviço tem conformidade com o padrão PCI, é qualificado como apto pela HIPAA e autorizado pelo FedRAMP, além de oferecer criptografia de dados em trânsito e em repouso (incluindo CMK gerenciado pelo cliente e armazenado no AWS KMS). Ademais, o serviço oferece o recurso Redis AUTH para comunicação segura entre nós a fim de ajudar a proteger dados confidenciais, como Informações de identificação pessoal (PII).

Saiba mais sobre controle de acesso baseado em função (RBAC) »
Saiba mais sobre VPC para ElastiCache »

 

Robusto e gerenciado

O Amazon ElastiCache for Redis é um serviço gerenciado. Não será mais necessário executar tarefas de gerenciamento, como provisionamento de hardware, patching de software, configuração, monitoramento, recuperação de falhas e backups. O ElastiCache monitora continuamente os clusters para manter o Redis funcionando, o que permite que você se concentre no desenvolvimento de aplicações de maior valor agregado. Ele fornece métricas de monitoramento detalhadas do uso do Redis, permitindo que você rastreie as tendências do aplicativo e ajuste a configuração do cluster, conforme necessário. O ElastiCache adiciona controle automático de utilização de gravações, gerenciamento inteligente de memória de paginação e melhorias de failover para aprimorar a disponibilidade e a capacidade de gerenciamento do Redis de código aberto. Saiba mais sobre o Amazon ElastiCache for Redis »

 

Compatível com o Redis

O Redis é um armazenamento de dados na memória amplamente adotado para uso como banco de dados, cache, agente de mensagens, fila, armazenamento de sessão e tabela de classificação. O Amazon ElastiCache for Redis mantém a compatibilidade com os formatos de dados do Redis de código aberto e com suas APIs, além de funcionar com clientes do Redis. Você pode migrar cargas de trabalho autogerenciadas do Redis para o ElastiCache para Redis sem qualquer mudança de código. Saiba mais sobre o Redis de código aberto »

 

Altamente disponível e confiável

O Amazon ElastiCache for Redis oferece suporte para os modos de cluster e não cluster do Redis e oferece alta disponibilidade por meio de suporte para failover automático, detectando falhas de nó primário e promovendo uma réplica a ser primária com impacto mínimo. O serviço oferece disponibilidade de leitura aos aplicativos por meio do suporte a réplicas de leitura (entre zonas de disponibilidade), que atendem às solicitações de leitura quando o nó principal está ocupado com o aumento da carga de trabalho. O ElastiCache para Redis dispõe de uma lógica de failover aprimorada e pode executar failover em casos de indisponibilidade da maioria dos nós principais no modo de cluster do Redis. A partir do Redis 5.0.5, os clusters habilitados para failover automático fornecem alterações de configuração online para todas as operações planejadas. Saiba mais sobre o failover automático para ElastiCache »

 

Facilmente escalável

Com o Amazon ElastiCache for Redis, você pode começar aos poucos e escalar facilmente os dados do Redis à medida que a sua aplicação cresce, até chegar a um cluster com 340 TB de dados em memória. Um ambiente de cluster do Redis pode ser escalado para até 500 nós e 500 estilhaços. Você pode redimensionar clusters online para aumentar ou diminuir a escala horizontal de clusters do Redis, sem tempo de inatividade e de acordo com a evolução de demanda. Para escalar a capacidade de leitura, o ElastiCache permite adicionar até cinco réplicas de leitura em várias zonas de disponibilidade. Para escalar a capacidade de gravação, o ElastiCache oferece suporte ao modo de cluster Redis, que permite particionar o tráfego de gravação em vários primários. Saiba mais sobre a escalabilidade do ElastiCache »

 

Como funciona

Como funciona o Redis?

Casos de uso

O Amazon ElastiCache para Redis é uma ótima opção para casos de uso de processamento transacional e analítico em tempo real, como armazenamento em cache, chat/sistema de mensagens, placares de jogos, dados geoespaciais, Machine Learning, streaming de mídia, filas, análises em tempo real e armazenamento de sessões.

Armazenamento em cache

O Amazon ElastiCache para Redis é uma excelente escolha para implementar um cache de memória altamente disponível, distribuído e seguro para diminuir a latência de acesso, aumentar o throughput e reduzir a carga de banco de dados relacionais ou NoSQL. O ElastiCache pode enviar itens solicitados frequentemente com um tempo de resposta inferior a um milissegundo e permite escalar facilmente para acomodar cargas mais elevadas sem aumentar os bancos de dados de back-end de alto custo. O armazenamento de resultados de consulta de banco de dados, de sessões persistentes e de páginas inteiras em cache são exemplos conhecidos de armazenamento em cache usando o ElastiCache para Redis. Saiba como criar um aplicativo de armazenamento em cache com o ElastiCache para Redis.

Armazenamento em cache com o Redis

Chat e sistema de mensagens

O Amazon ElastiCache para Redis oferece suporte ao padrão PUB/SUB por meio de correspondência de padrões. Dessa forma, o ElastiCache para Redis possibilita salas de chat de alta performance, fluxos de comentários em tempo real e intercomunicação de servidores. Você também pode usar o PUB/SUB para ativar ações com base em eventos publicados. Saiba como criar um aplicativo de chat com o ElastiCache para Redis.

Chat e sistema de mensagens com o Redis

Placares de jogos

É fácil criar placares de jogos em tempo real usando o Amazon ElastiCache para Redis. Basta usar a estrutura de dados de conjuntos classificados do Redis, que disponibiliza unicidade de elementos e mantém a lista classificada pela pontuação. É simples criar uma lista classificada em tempo real: basta atualizar a pontuação de um usuário toda vez que ela muda. Você também pode usar conjuntos classificados para processar dados de séries temporais usando time stamps como pontuação.

Placares de jogos com o Redis

Dados geoespaciais

O Amazon ElastiCache para Redis oferece estruturas e operadores de dados na memória para uso específico, o que permite gerenciar em tempo real dados geoespaciais em grande escala e alta velocidade. Você pode usar o ElastiCache para Redis para adicionar aos aplicativos recursos baseados em localização, como tempo de percurso, distância do percurso e pontos de interesse. Saiba como criar um aplicativo de dados geoespaciais com o ElastiCache para Redis.

Dados geoespaciais com Redis

Machine Learning

O Amazon ElastiCache para Redis oferece um datastore ágil na memória para criar e implantar rapidamente modelos de Machine Learning. Use o ElastiCache para Redis para casos de uso como detecção de fraudes em serviços financeiros e de jogos, lances em tempo real para tecnologia de anúncios e correspondência em soluções de encontros e transporte solidário para processar dados ao vivo e tomar decisões em dezenas de milissegundos. Saiba como a Coffee Meets Bagel usa o ElastiCache para recomendações de encontros baseadas em Machine Learning em tempo real.

Machine Learning com o Redis

Streaming de mídia

O Amazon ElastiCache para Redis oferece um datastore rápido na memória para apoiar casos de uso de streaming ao vivo. O ElastiCache para Redis pode ser usado para armazenar metadados para perfis de usuários, visualização de histórico e informações/tokens de autenticação para milhões de usuários, bem como armazenar arquivos manifesto para possibilitar que CDNs façam streaming de vídeo para milhões de usuários de dispositivos móveis e desktops ao mesmo tempo.

Streaming de mídia com o Redis

Filas

O Amazon ElastiCache para Redis oferece uma estrutura de dados de lista, facilitando a implementação de uma fila leve e persistente. As listas oferecem operações atômicas e recursos de bloqueio e são adequadas para vários aplicativos que exigem um agente de mensagens ou uma lista circular confiável.

Filas com o Redis

Análises em tempo real

Use o Amazon ElastiCache para Redis com soluções de streaming como Apache Kafka e Amazon Kinesis, atuando como datastore na memória para consumir, processar e analisar dados em tempo real com latência inferior a um milissegundo. O ElastiCache é uma escolha ideal para casos de uso de análises em tempo real, como mídia social, direcionamento de anúncios, personalização e IoT e análises de dados de séries temporais.

Análises em tempo real com o Redis

Armazenamento de sessões

O Amazon ElastiCache para Redis é particularmente adequado como armazenamento de sessões para gerenciar informações de sessões como tokens de autenticação e estado de sessões, entre outras. Basta usar o ElastiCache para Redis como armazenamento de chave-valor com o tempo de vida (TTL) correto nas chaves de sessão para gerenciar suas informações de sessão. Normalmente, o gerenciamento de sessões é necessário em aplicativos online como jogos, sites de comércio eletrônico e plataformas de mídia social. Saiba como usar o ElastiCache para Redis como armazenamento de sessões.

Redis como armazenamento de sessões

Clientes

Adobe
Saiba como a Adobe usa o ElastiCache em sua plataforma de APIs.
cmb3
Modelos recomendados usando o Amazon ElastiCache for Redis na Coffee Meets Bagel
CapitalOne
Saiba como a CapitalOne usa o ElastiCache para aplicativos bancários em tempo real.
Dream 11 e ElastiCache
Saiba como a Dream11 redimensionou a plataforma para atender a 1,5 milhão de solicitações por segundo.
Grab
Saiba como a Grab usa o ElastiCache em seu aplicativo de transporte solidário.
Zynga
Saiba como a Zynga usa o ElastiCache para uma experiência de jogos multijogador

Comece a usar o Amazon ElastiCache for Redis

Amazon ElastiCache para Redis

Cadastrar-se

Obtenha acesso ao nível gratuito do ElastiCache.
Aprenda o Amazon ElastiCache para Redis

Aprenda com tutoriais simples

Comece a usar o ElastiCache para Redis

Comece a criar

Comece a criar com a ajuda do guia do usuário.