Amazon ElastiCache para 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 para 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 os mais exigentes aplicativos 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 para Redis

Benefícios

Performance extrema

O Amazon ElastiCache para 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: performance excepcional, com operações de leitura ou gravação demorando em média menos de um milissegundo e suporte a milhões de operações por segundo. O ElastiCache oferece uma pilha completa de hardware e software,otimizada para performance excepcional.

 

Robusto e gerenciado

O Amazon ElastiCache para 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 aplicativos de maior valor agregado. O serviço disponibiliza métricas de monitoramento detalhadas associadas aos nós, permitindo diagnosticar problemas e reagir a eles com muita rapidez. 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 para Redis »

 

Compatível com o Redis

O Redis é um datastore amplamente adotado para uso como datastore na memória para bancos de dados, caches, agentes de mensagens e filas. O Amazon ElastiCache para 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 para Redis oferece suporte ao modo de cluster do Redis e oferece alta disponibilidade por meio de failover automático, detectando a falha do nó principal e promovendo a réplica para principal com o mínimo de impacto. 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. Saiba mais sobre o failover automático para ElastiCache »

 

Facilmente escalável

Com o Amazon ElastiCache para Redis, você pode começar a usar aos poucos e escalar facilmente os dados do Redis para acompanhar o crescimento do aplicativo, até chegar a um cluster com 6,1 TiB de dados na memória. Você pode redimensionar clusters online para aumentar ou diminuir a escala horizontal dos clusters do Redis para acomodar demandas dinâmicas, sem tempo de inatividade. 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 cluster do Redis, o que permite particionar o tráfego de gravação para distribuição entre vários nós principais. Saiba mais sobre a escalabilidade do ElastiCache »

 

Segurança e conformidade

O Amazon ElastiCache para Redis oferece suporte à Amazon VPC e permite que você isole o cluster nos intervalos IP escolhidos para os nós. Além disso, a equipe do ElastiCache monitora continuamente as vulnerabilidades de segurança conhecidas do Redis de código aberto, do sistema operacional e do firmware, aplicando imediatamente patches relacionados à segurança para proteger o seu ambiente de Redis. O serviço tem conformidade com o PCI, é qualificado pela HIPAA , é autorizado pelo FedRAMP e oferece criptografia para dados em trânsito e ociosos. Além disso, o serviço oferece o recurso AUTH do Redis, que proporciona comunicação segura entre nós para ajudar a manter a segurança de dados confidenciais, como Personally Identifiable Information (PII – Informações de identificação pessoal). Saiba mais sobre a VPC para ElastiCache »

 

Como ele 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, 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.
CapitalOne
Saiba como a CapitalOne usa o ElastiCache para aplicativos bancários em tempo real.
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 para 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.