O Tair (Redis OSS-compatible) é um serviço de banco de dados nativo da nuvem totalmente gerenciado e compatível com o protocolo Redis. Desenvolvido sobre uma arquitetura de cluster ativa-ativa de alta disponibilidade, oferece alto throughput, baixa latência e dimensionamento elástico, eliminando a sobrecarga operacional de gerenciamento de infraestrutura. O Tair cuida do provisionamento de infraestrutura, da segurança de rede e da manutenção do sistema para que você possa focar no desenvolvimento de aplicações.
Estruturas de dados e recursos suportados
O Tair (Redis OSS-compatible) suporta as principais estruturas de dados do Redis: String, List, Set, Sorted Set, Hash e Stream. Também oferece suporte a transações e Pub/Sub.
O Tair (Enterprise Edition) expande essas capacidades com estruturas de dados adicionais nativas do Alibaba Cloud Tair, disponíveis em instâncias baseadas em memória de acesso aleatório dinâmico (DRAM).
Edições de instância
O Tair (Redis OSS-compatible) está disponível em duas edições:
|
Edição |
Descrição |
|
Redis Open-Source Edition |
Banco de dados em memória de alto desempenho, totalmente compatível com o Redis open-source. Suporta arquiteturas padrão (master-replica), cluster e divisão de leitura/escrita. |
|
Serviço Redis aprimorado, desenvolvido sobre o Redis Open-Source Edition. Otimizado em três dimensões: latência de acesso, requisitos de persistência e custo geral. Oferece três opções de mídia de armazenamento: DRAM, memória não volátil (NVM) e SSDs empresariais (ESSDs). |
Tipos de armazenamento do Tair (Enterprise Edition)
Escolha um tipo de armazenamento com base nos seus requisitos de desempenho, persistência e custo:
|
Tipo de armazenamento |
Mais indicado para |
Principais características |
|
Cargas de trabalho de alto desempenho que exigem estruturas de dados do Tair |
Modelo multithread; suporta estruturas de dados nativas do Tair |
|
|
Cargas que requerem persistência durável sem sobrecarga de E/S de disco |
Baseado em tecnologia de memória persistente (não em discos tradicionais); alta capacidade; persistência em cada gravação; throughput e latência comparáveis ao Redis Open-Source Edition |
|
|
Cenários de grande capacidade e sensíveis a custos (dados quentes/frios) |
Custo de apenas 15% do Redis Open-Source Edition; desempenho de aproximadamente 60% do Redis Open-Source Edition; alta durabilidade |
Arquiteturas de implantação
O Tair (Redis OSS-compatible) oferece três arquiteturas de implantação. Escolha a mais adequada conforme sua proporção de leitura/escrita, necessidades de dimensionamento e requisitos de latência:
|
Arquitetura |
Mais indicada para |
Descrição |
|
Cargas de trabalho de uso geral com tráfego moderado |
Par master-replica com sincronização de dados em tempo real. Failover automático sem impacto na aplicação. |
|
|
Cargas de alto throughput que precisam de dimensionamento horizontal |
Arquitetura distribuída em que cada shard suporta failover master-replica. Dimensione conforme o tráfego cresce. Suporta dois modos de conexão (veja abaixo). |
|
|
Cargas com predominância de leituras ou cenários de chave quente |
Arquitetura master-replica com réplicas de leitura para dimensionamento linear de leituras. Mitiga problemas de desempenho causados por chaves quentes. |
Modos de conexão de cluster
As instâncias de cluster suportam dois modos de conexão:
Modo Proxy (recomendado): Gerenciamento inteligente de conexões que reduz a complexidade do desenvolvimento de aplicações.
Modo de conexão direta: Os clientes ignoram o proxy e se conectam diretamente aos shards de backend, reduzindo a sobrecarga de rede. Recomendado para aplicações com requisitos rigorosos de latência.
Edições de divisão de leitura/escrita
Edição nativa da nuvem: Utiliza topologia de replicação em estrela, em que todas as réplicas de leitura sincronizam a partir do master. Suporta de 1 a 4 réplicas de leitura por shard (arquitetura de cluster) ou de 1 a 9 réplicas de leitura (arquitetura padrão). Ideal para cargas de trabalho de grande escala com predominância de leituras.
Edição clássica (descontinuada): Utiliza topologia de replicação em cadeia. Suporta 1, 3 ou 5 réplicas de leitura. Esta edição não está mais disponível para novas instâncias.
Primeiros passos
Perguntas frequentes
Qual é a relação entre o Tair (Redis OSS-compatible) e o Redis?
O Tair (Redis OSS-compatible) é totalmente compatível com o protocolo Redis. Qualquer cliente compatível com o Redis open-source pode se conectar ao Tair sem alterações de código para armazenar e recuperar dados.
O Tair (Enterprise Edition) é uma versão aprimorada desenvolvida sobre o Redis Open-Source Edition, adicionando opções para desempenho ultra-alto e maior eficiência de custos. Para uma comparação detalhada, consulte Comparação de recursos entre o Tair (Enterprise Edition) e o Redis Open-Source Edition.
Quais versões do Redis o Tair suporta?
|
Tipo de instância |
Versões compatíveis do Redis |
|
Tair Enterprise baseado em DRAM (Redis 7.0) |
Redis 7.0 e anteriores, além de estruturas de dados do Tair |
|
Tair Enterprise baseado em DRAM (Redis 6.0) |
Redis 6.2 e anteriores, além de estruturas de dados do Tair |
|
Tair Enterprise baseado em DRAM (Redis 5.0) |
Redis 5.0 e anteriores, além de estruturas de dados do Tair |
|
Tair Enterprise otimizado para memória persistente |
Redis 6.0 e anteriores (alguns comandos restritos) |
|
Tair Enterprise baseado em ESSD/SSD |
Redis 6.0 e anteriores (alguns comandos restritos) |
|
Redis Open-Source Edition |
Redis 7.0, 6.0, 5.0 e 4.0 (compatível com versões anteriores) |
Para restrições de comandos em instâncias da Enterprise Edition, consulte Limites de comandos suportados pelo Tair (Enterprise Edition).
Quais comandos do Redis o Tair suporta?
O Tair suporta a maioria dos comandos do Redis open-source, com exceção de alguns desabilitados. Consulte as listas completas:
O Tair possui limites de CPU, largura de banda e conexões?
Sim. O desempenho da CPU, a largura de banda da rede e o número máximo de conexões dependem da edição e da arquitetura da instância (padrão ou cluster). Na mesma edição e arquitetura, a principal diferença entre as especificações é a capacidade de memória. Para métricas detalhadas por especificação, consulte Especificações de instância.
O Tair suporta persistência de dados?
Sim. O Tair armazena dados tanto na memória quanto em disco, utilizando políticas de persistência AOF (Append Only File) e RDB (Redis Database). Para opções de configuração, consulte Soluções de backup e restauração.
Posso modificar parâmetros de uma instância do Tair?
Sim. Consulte Defina parâmetros.