Amazon ElastiCache for Redis

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 para Redis funciona como datastore na memória para dar suporte às aplicações mais exigentes do mercado, que exigem tempos de resposta inferiores a um milissegundo. Em comparação com os 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. O ElastiCache para Redis versão 7.1 oferece até 100% mais throughput e 50% menos latência de P99, em comparação com o ElastiCache para Redis versão 7.0. Você pode obter mais de um milhão de solicitações por segundo por nó, ou 500 milhões de solicitações por segundo por cluster, em nós r7g.4xlarge ou maiores.

Seguro

A partir do Amazon ElastiCache para Redis 6, o ElastiCache 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. Utilize o Identity and Access Management (IAM – Gerenciamento de acessos e identidades) da AWS para se conectar ao ElastiCache for Redis usando identidades IAM. O 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 é compatível 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). Além disso, o serviço oferece o recurso Redis AUTH para comunicação segura entre nós a fim de ajudar a proteger dados sigilosos, como informações de identificação pessoal (PII).

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

Saiba mais sobre a autenticação IAM do ElastiCache for Redis »
Saiba mais sobre a VPC para ElastiCache »

Robusto e totalmente 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 para Redis, você pode começar pequeno e escalar facilmente os dados do seu Redis conforme sua aplicação cresce até um cluster com 310 TiB de dados em memória ou 982 TiB quando forem usados clusters com níveis de dados. Ele permite que um ambiente de cluster do Redis seja escalado para até 500 nós e 500 fragmentos. Ele foi criado para dar suporte ao redimensionamento de 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 a adição de 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

História de clientes do Tinder com o Amazon ElastiCache

O Tinder escala suas aplicações, atendendo a 2 bilhões de ações diárias, com o ElastiCache. 

Saiba mais »

História de clientes do The Washington Post com o Amazon ElastiCache

O The Washington Post usou o Amazon ElastiCache ao criar uma plataforma de gerenciamento de conteúdo otimizada para velocidade.

Saiba mais »

coffee meets bagel

A Coffee Meets Bagel fornece modelos de recomendação usando o Amazon ElastiCache for Redis.

Saiba mais »

História de clientes da Beat com o Amazon ElastiCache

A Beat aumenta a escalabilidade e reduz os custos de computação em 90% com o ElastiCache.

Saiba mais »

História de clientes da Dream11 com o Amazon ElastiCache

A Dream11 escala sua plataforma para atender a 1,5 milhão de solicitações por segundo.

Saiba mais »

Veja mais histórias de clientes do Amazon ElastiCache for Redis »

Comece a usar o Amazon ElastiCache for Redis

Step 1 - Sign up for an Amazon Web Services account

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.