Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Perguntas frequentes sobre migração e sincronização de dados

Última atualização: Aug 24, 2026

Respostas para dúvidas comuns sobre migração e sincronização de dados em instâncias Tair e Redis com o Data Transmission Service (DTS).

O que são migração e sincronização de dados?

A migração de dados copia pares chave-valor de uma instância Tair ou Redis open source para outra instância Tair ou Redis open source. A tarefa é executada uma única vez e interrompe automaticamente após a transferência completa dos dados. Utilize este recurso quando precisar de uma transferência em massa pontual, como mover dados de uma instância Redis autogerenciada para uma instância Tair na Alibaba Cloud.

A sincronização de dados replica continuamente pares chave-valor de uma instância de origem para uma instância de destino em tempo real. A tarefa permanece em execução para manter a consistência dos dados entre as duas instâncias. Esse método é ideal para replicação contínua, como em cenários de redundância geográfica ativa ou recuperação de desastres.

Nota

Ambas as operações replicam dados para a instância de destino sem afetar a instância de origem.

Como funcionam a migração e a sincronização de dados?

Os dois recursos utilizam o DTS para capturar e aplicar alterações entre instâncias. Para uma explicação detalhada da arquitetura subjacente, consulte System architecture and design concepts.

Qual é a diferença entre migração e sincronização de dados com o DTS?

A tabela abaixo compara dimensões essenciais para ajudar você a escolha a abordagem correta.

Nota

A sincronização de dados do DTS oferece suporte a mais cenários e recursos do Tair do que a migração de dados. Sempre que possível, prefira a sincronização de dados. Para mais informações, consulte Data synchronization.

Dimensão

Migração de dados

Sincronização de dados

Caso de uso típico

Transferência única de bancos de dados on-premises, bancos autogerenciados em instâncias ECS ou plataformas cloud de terceiros para instâncias Tair na Alibaba Cloud

Replicação contínua em tempo real entre instâncias Tair para redundância geográfica ativa, recuperação de desastres ou análise de dados

Cenários suportados

Support for data migration

Support for data synchronization

Principais recursos

Permite migrar dados entre bancos autogerenciados em Virtual Private Clouds (VPCs) pertencentes a diferentes contas da Alibaba Cloud

Oferece modos de tratamento de chaves duplicadas, sincronização bidirecional entre instâncias e sincronização de dados entre bancos autogerenciados em VPCs de diferentes contas da Alibaba Cloud

Faturamento

A migração de schema e a migração completa de dados são gratuitas. A migração incremental de dados (opcional) é cobrada por duração (independentemente do volume de dados migrado); apenas o modelo pagamento conforme o uso é suportado.

A migração de schema e a migração completa de dados são gratuitas. Após o início da migração incremental, o faturamento ocorre por duração; tanto o modelo pagamento conforme o uso quanto assinatura são suportados.

O que fazer se ocorrer um erro durante a pré-verificação?

Antes de iniciar uma tarefa de migração ou sincronização, o DTS executa uma pré-verificação nos bancos de dados de origem e destino para confirme se a tarefa pode prosseguir. Caso a pré-verificação falhe, consulte os recursos abaixo para identificar e corrigir o problema:

É possível obter permissões para os comandos SYNC/PSYNC e migrar dados com ferramentas de terceiros?

As instâncias Redis e Tair da Alibaba Cloud desativam os comandos SYNC e PSYNC por padrão, e não é possível ativá-los. Consequentemente, ferramentas de migração ou sincronização de terceiros (como redis-shake no modo sync/psync ou services DTS de outros provedores cloud) não conseguem realizar sincronização incremental em instâncias Redis da Alibaba Cloud via protocolo SYNC/PSYNC.

Para migrar dados de uma instância Redis da Alibaba Cloud para um ambiente externo, utilize o DTS da Alibaba Cloud.

Quando o banco de dados de origem for uma instância do ApsaraDB for Tair, não será necessário obter permissões para o comando PSYNC no banco de origem. Nesse caso, execute a migração incremental diretamente pelo DTS.

Quanto tempo leva a migração ou sincronização de dados?

Não é possível estimar a duração com precisão. As ordens de grandeza a seguir servem apenas como referência: volumes pequenos de dados (abaixo de GB) geralmente são concluídos em minutos; volumes médios (alguns GB) costumam levar dezenas de minutos; já volumes grandes (dezenas de GB ou mais) podem exigir várias horas.

A duração real depende de fatores como volume de dados, largura de banda, classe da instância DTS e carga da instância, podendo variar consideravelmente.

A pré-verificação do DTS lista as chaves duplicadas específicas no banco de dados de destino?

A pré-verificação do DTS não lista as chaves duplicadas específicas no banco de dados de destino. Ela apenas informa que o banco de dados de destino não está vazio. Se precisar identificar os dados duplicados, consulte o banco de dados de destino e compare os resultados com o banco de dados de origem.

O que fazer se houver latência de dados quando o DTS sincroniza dados para uma instância Redis em modo proxy?

Uma instância Redis em modo proxy realiza verificações de sintaxe em scripts Lua, e o parâmetro script_check_enable vem ativado por padrão. Se a origem executar um script Lua que não atenda aos requisitos de sintaxe do modo proxy — por exemplo, se o primeiro argumento de redis.call ou redis.pcall for uma variável em vez de uma string literal — a sincronização incremental no DTS será interrompida porque a instância de destino retornará um erro. Isso se manifesta como uma latência de sincronização em crescimento contínuo.

Para resolver esse problema, desative script_check_enable nas configurações de parâmetros da instância de destino em modo proxy e reinicie a tarefa de sincronização do DTS. A latência será gradualmente compensada após a redução do throughput de escrita na instância de origem.

Como configurar a lista de permissões da instância Tair de destino para sincronização entre regiões com o DTS?

Ao utilizar o DTS para sincronização de dados entre regiões (por exemplo, de China (Shanghai) para China (Zhangjiakou)), adicione os blocos CIDR dos servidores DTS tanto da região de origem quanto da região de destino à lista de permissões da instância Tair de destino. Essa configuração garante que o DTS consiga se conectar à instância de destino e concluir a sincronização.