Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Upgrade or downgrade instance types

Última atualização: Sep 24, 2026

Use este guia para dimensionar sua instância do Tair (compatível com Redis OSS) para cima ou para baixo. Faça upgrade para lidar com o aumento de tráfego ou downgrade para reduzir custos em períodos de menor uso.

Faturamento

O faturamento depende do seu método de pagamento:

Método de faturamento

O que acontece

Assinatura

Pague a diferença de preço para um upgrade ou receba um reembolso para um downgrade.

Pagamento conforme o uso

Faturamento com base nas novas especificações.

Para detalhes de preços, consulte Alterações de configuração.

Limitações

Verifique as seguintes restrições antes de começar:

Restrição

Detalhes

Limite mínimo de memória para downgrades

Após um downgrade, a memória utilizada não pode exceder 80% da nova capacidade de memória. Por exemplo, se sua instância baseada em DRAM estiver usando 2 GB no momento, você não poderá fazer downgrade para menos de 2,5 GB.

Instâncias distribuídas

Todas as instâncias filhas dentro de uma instância distribuída devem ter especificações idênticas. O sistema não suporta especificações mistas.

Instâncias baseadas em ESSD

A capacidade de armazenamento só pode aumentar, em incrementos de 10 GB. O sistema não suporta a redução de armazenamento.

Upgrades apenas de CPU

Não é possível fazer upgrade da CPU de forma independente. Para aumentar os núcleos de CPU disponíveis, mude para a arquitetura de cluster, ative a divisão de leitura/gravação, adicione nós somente leitura ou adicione shards.

Alteração das especificações da instância

O que permanece igual

Ao alterar as especificações, os seguintes itens permanecem inalterados — nenhuma mudança no código da aplicação é necessária:

  • Endpoints

  • Contas e senhas do banco de dados

  • Configurações da lista de permissões

O sistema preserva os dados da instância. No raro caso de falha do nó primário durante a troca (switchover), o sistema pode perder uma pequena quantidade de dados não sincronizados. Como precaução, crie um backup manual antes de alterar as especificações.

A alteração de especificações não afeta diretamente a utilização da CPU, as conexões, o throughput ou a taxa de acerto do cache. A carga de trabalho real define essas métricas, não o nível de especificação.

Impacto no serviço

Tanto o scale-up (upgrades) quanto o scale-down (downgrades — incluindo downgrades que reduzem apenas a memória do nó) podem acionar uma migração de host quando o host atual não comporta as especificações de destino. Uma troca com migração não é transparente: causa de 1 a 2 breves interrupções de conexão e aproximadamente 1 minuto de estado somente leitura. Apenas instâncias de cluster Cloud-native e instâncias padrão Cloud-native em hosts com recursos suficientes concluem a alteração no local (in-place) sem nenhum tempo de inatividade.

Cenário

Interrupção do serviço

Instância de cluster Cloud-native ou instância padrão Cloud-native em um host com recursos suficientes

Nenhuma. Atualização in-place transparente — sem tempo de inatividade.

Instância padrão Cloud-native em um host com recursos insuficientes ou qualquer instância Classic

Ocorrem de 1 a 2 desconexões transitórias de menos de 30 segundos cada. Há também cerca de 1 minuto de estado somente leitura. Certifique-se de que a aplicação se reconecte automaticamente.

Durante a troca (switchover), a instância fica somente leitura por cerca de um minuto. Isso agiliza a sincronização de dados e evita gravações duplas por cache de DNS. Para instâncias com altos volumes de gravação, esse período pode ser maior.

Durante a alteração, o sistema atualiza automaticamente a versão secundária (minor version) da sua instância para a mais recente. As versões secundárias são compatíveis com versões anteriores.

Duração da alteração de configuração

A duração total de uma alteração de configuração consiste em duas fases:

  • Preparação do backend: O sistema provisiona novos nós da especificação de destino e sincroniza os dados. Isso pode levar de dezenas de minutos a várias horas, dependendo do volume de dados. Durante essa fase, a instância continua a atender solicitações normalmente e isso não afeta os negócios.

  • Troca (Switchover): Após a conclusão da preparação, o sistema direciona o tráfego para os novos nós. Instâncias de cluster Cloud-native e instâncias padrão com recursos suficientes fazem a troca de forma transparente. Em outros casos, ocorrem de 1 a 2 desconexões transitórias de menos de 30 segundos cada.

Portanto, a duração total da alteração de configuração (dezenas de minutos a várias horas) e a duração do impacto nos negócios (menos de 30 segundos ou nenhum) são dois conceitos diferentes. Acompanhe o progresso no Task Center do console.

Etapas

  1. Faça login na página Instances. Na barra de navegação superior, selecione a região onde sua instância está localizada e, em seguida, clique no ID da instância.

  2. No canto superior direito, clique em Specification Adjustment e selecione a opção apropriada:

    • Instância de assinatura: Selecione Specification Upgrade ou Specification Downgrade.

    • Instância de pagamento conforme o uso: Selecione Specifications Upgrade/Downgrade.

  3. Na página exibida, selecione as especificações de destino.

  4. Defina o Switching Time:

    • Switch During the Maintenance Window: O sistema aplica a alteração durante a janela de manutenção configurada (horário de menor pico). Para ajustar o horário antes da troca, acesse o Task Center e clique em Change Switching Time ao lado da tarefa.

    • Switch Immediately After Data Migration: O sistema muda para o novo nó imediatamente após a conclusão da migração de dados.

  5. Clique em Create Now e conclua o pagamento.

Após enviar, o status da instância muda para Changing Configuration. O sistema começa a solicitar recursos e sincronizar dados em segundo plano. Isso não afeta seus serviços nesta etapa. Desconexões transitórias ocorrem apenas no momento da troca para o novo nó.

Como funcionam as alterações de especificação

Compreender o processo subjacente ajuda você a prever quando podem ocorrer interrupções.

Instância Cloud-native

  1. A instância entra no estado Changing Configuration.

  2. O sistema verifica se o host atual possui recursos suficientes para as especificações de destino.

  3. Com base nos recursos disponíveis, o sistema segue um de dois caminhos:

    • Recursos suficientes: O sistema conclui a alteração de especificação in-place, sem interrupções.

    • Recursos insuficientes: O sistema provisiona um novo nó de host e pré-sincroniza os dados. Em seguida, direciona o tráfego para o novo nó na janela de manutenção ou imediatamente. Isso causa uma breve desconexão transitória.

  4. A instância retorna ao estado Running.

image

Instância Classic

  1. A instância entra no estado Changing Configuration.

  2. O sistema provisiona um novo nó de host e pré-sincroniza os dados da instância para ele.

  3. O sistema direciona o tráfego para o novo nó dentro da janela de manutenção (ou imediatamente). Isso causa uma breve desconexão transitória.

  4. A instância retorna ao estado Running.

image

Perguntas frequentes

Posso fazer upgrade apenas da CPU sem alterar a memória?

Não. O Tair (incluindo o Redis Open-Source Edition) não oferece suporte para upgrade de CPU de forma independente. Para aumentar os núcleos de CPU disponíveis, use uma das seguintes abordagens:

  • Mude da arquitetura padrão para a de cluster ou ative a divisão de leitura/gravação.

  • Adicione nós somente leitura (para instâncias com divisão de leitura/gravação ativada).

  • Adicione shards (para instâncias de cluster).

Para mais detalhes, consulte Como fazer upgrade das especificações de CPU de uma instância e Tipos de instância e perguntas frequentes.

O upgrade da especificação de memória aumenta a largura de banda?

Não necessariamente. A largura de banda da instância não escala linearmente com a especificação de memória. Alguns upgrades mantêm a largura de banda inalterada. Verifique a Visão geral das especificações da instância para o limite de largura de banda da sua especificação de destino. Para aumentar a largura de banda de forma independente, consulte Perguntas frequentes sobre largura de banda.

O que significa o erro "The direct custins transfer node double target level error"?

Esse erro ocorre quando você tenta alterar as especificações dos shards e o número de shards ao mesmo tempo. Isso acontece em uma instância de cluster Classic com endpoint privado ou Global Distributed Cache (GDC) ativado.

Para as etapas de resolução, consulte Por que não consigo alterar as configurações de uma instância de cluster clássica (baseada em disco local)?.

O que devo considerar antes de alterar as especificações quando o uso de memória está alto?

Se você planeja fazer scale-down e o uso atual de memória está alto, primeiro verifique se a especificação de destino atende à restrição: nova capacidade de memória × 0,8 > memória atualmente utilizada. Se essa condição não for atendida, o scale-down falha e a configuração original é mantida — nenhum dado é perdido.

Se você planeja fazer scale-up para lidar com um uso de memória persistentemente alto, considere primeiro investigar a causa raiz. Remover dados desnecessários diminui o consumo de memória e pode adiar ou evitar um upgrade. Por exemplo, limpe chaves não utilizadas, defina políticas de TTL ou ajuste a política de evição. Para uma abordagem sistemática de solução de problemas, consulte Solucionar problemas de alto uso de memória.

Por que o console não atualizou a especificação da instância após uma alteração?

Uma alteração de especificação envolve duas fases: preparação em segundo plano e troca (switchover). Durante a preparação em segundo plano, o sistema provisiona novos nós na especificação de destino e sincroniza os dados. A instância continua executando na especificação original durante esse período. Portanto, o console ainda pode mostrar a especificação anterior. Acompanhe o progresso no Task Center do console. Assim que a alteração for concluída, o console exibirá a especificação atualizada.

Se a tarefa for mostrada como concluída, mas a especificação não tiver sido atualizada, atualize a página do console ou aguarde alguns minutos e verifique novamente.