Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Visão geral do Global Distributed Cache

Última atualização: Jul 03, 2026

Tair (Redis OSS-compatible) oferece o Global Distributed Cache, um sistema de georreplicação que sincroniza dados entre instâncias em locais distintos para garantir redundância geográfica ativa e recuperação de desastres. Uma instância do Global Distributed Cache contém até três instâncias filhas que sincronizam dados em tempo real. Essa arquitetura reduz a distância física entre os dados e os usuários, diminuindo a latência de acesso.

Benefícios e cenários

Em negócios distribuídos geograficamente, o acesso entre regiões aumenta a latência e prejudica a experiência do usuário. O recurso Global Distributed Cache do Tair (Enterprise Edition) resolve esses problemas. Confira os principais benefícios:

Benefício

Descrição

Alta confiabilidade

  • Suporta transferências retomáveis a partir de pontos de interrupção. Toleram falhas de sincronização que duram dias, superando as limitações nativas do Redis para sincronização incremental entre data centers ou regiões.

  • Gerencia automaticamente atividades anômalas, como failovers primário/secundário e reconstrução de instâncias filhas com base em backup.

Alto desempenho

  • Throughput elevado: um canal de sincronização em uma instância de arquitetura padrão atinge até 50.000 QPS em uma direção. Em arquiteturas cluster, o throughput escala linearmente conforme o número de shards ou nós.

  • Baixa latência: a sincronização intracontinental apresenta latência inferior a 1 segundo em redes estáveis. A latência intercontinental varia entre 1 e 5 segundos, dependendo do throughput do link e do tempo de ida e volta (RT).

Alta precisão

  • Sincroniza dados de log binário nos nós pares respeitando a ordem de geração.

  • O controle de loopback evita a sincronização circular dos dados de log binário.

  • O processamento exatamente uma vez garante a execução única dos dados de log binário sincronizados.

Cenários

Muito utilizado em multimídia, jogos e comércio eletrônico para sincronização de dados entre regiões e implantações globais.

Cenário

Descrição

Redundância geográfica ativa

Vários sites em regiões diferentes atendem ao tráfego simultaneamente, permitindo o roteamento para o ponto de acesso mais próximo. Esse design de alta disponibilidade (HA) mantém todos os sites ativos continuamente.

Recuperação de desastres de dados

A sincronização bidirecional entre instâncias filhas viabiliza a recuperação de desastres dentro da mesma cidade, em três data centers distribuídos em duas regiões ou em três regiões distintas.

Distribuição de carga

Distribua o tráfego entre várias instâncias filhas para superar o limite de carga de uma única instância durante eventos de alto tráfego, como promoções em grande escala.

Sincronização de dados

A sincronização bidirecional de dados entre instâncias filhas atende a casos de uso como análise de dados e testes.

Arquitetura

Uma instância do Global Distributed Cache no Tair (Enterprise Edition) consiste em um conjunto lógico de instâncias filhas conectadas por canais de sincronização. Todos os dados de cada instância filha são sincronizados em tempo real no nível da instância. A figura a seguir ilustra essa arquitetura.

image

Componentes:

Componente

Descrição

Instância filha

Instância independente dentro de uma instância do Global Distributed Cache. Cada instância filha suporta operações de leitura e escrita e possui seu próprio endpoint. As instâncias filhas mantêm consistência eventual por meio de sincronização bidirecional em tempo real.

Nota

As instâncias filhas devem ser instâncias otimizadas para memória do Tair (Enterprise Edition). O Redis Open-Source Edition não oferece suporte a este recurso.

Canal de sincronização

Link unidirecional para sincronização de dados em tempo real entre instâncias filhas. A replicação bidirecional utiliza dois canais de sincronização em direções opostas.

O recurso Global Distributed Cache do Tair (Enterprise Edition) adiciona server-id e opid aos logs AOF nativos do Redis. O canal de sincronização lê esses dados de log binário para sincronizar as informações.

Channel Manager

Gerencia o ciclo de vida dos canais de sincronização e trata atividades anômalas nas instâncias filhas, como failovers primário/secundário e reconstruções baseadas em backup.

Nota

Não há suporte para sincronização transfronteiriça entre a China continental e outras regiões. Todas as instâncias filhas de uma instância do Global Distributed Cache devem estar localizadas inteiramente na China continental ou inteiramente em outras regiões. Limites do Global Distributed Cache.

Faturamento

Este recurso é gratuito. Você paga apenas pelas instâncias filhas otimizadas para memória do Tair (Enterprise Edition). Itens de faturamento.

Primeiros passos

Importante

O recurso Global Distributed Cache nativo da nuvem está disponível mediante lista de permissões. A Alibaba Cloud avalia as capacidades de rede das regiões desejadas antes de conceder acesso. Para solicitar, envie um ticket.

  1. Crie a primeira instância filha. Converta uma instância existente otimizada para memória do Tair (Enterprise Edition) ou crie uma nova.

    A instância do Global Distributed Cache é criada automaticamente junto com a primeira instância filha.

  2. Adicione uma segunda ou terceira instância filha à instância do Global Distributed Cache.

  3. No código da sua aplicação, direcione as solicitações para o endpoint da instância filha mais próxima em cada região.

Perguntas frequentes

  • P: Posso atualizar as versões secundárias de todas as instâncias filhas de uma instância do Global Distributed Cache ao mesmo tempo?

    R: Intercale as atualizações com intervalos superiores a 30 minutos entre as instâncias filhas para evitar interrupções simultâneas do serviço.

  • P: É possível alterar a arquitetura de uma instância filha, por exemplo, de padrão para cluster?

    R: Não. Planeje sua arquitetura com antecedência.

  • P: Posso modificar o tipo de instância de uma instância filha, como fazer upgrade de uma instância de arquitetura padrão de 8 GB para 16 GB?

    R: Sim. Todas as instâncias filhas devem usar o mesmo tipo de instância. Aplique o mesmo upgrade ou downgrade em todas as instâncias filhas para evitar problemas de desempenho ou capacidade.

  • P: Uma instância do Global Distributed Cache suporta gravação múltipla?

    R: Sim. Escreva em diferentes instâncias filhas, mas evite modificar a mesma chave em várias instâncias filhas simultaneamente ou em rápida sucessão para prevenir inconsistência de dados. Limites de consistência de dados.