Todos os produtos
Search
Central de documentação

Tair (Redis® OSS-Compatible):Ajustar o número de shards de uma instância de cluster

Última atualização: Jun 26, 2026

Quando o volume de dados ou o tráfego de leitura e gravação aumenta, escale horizontalmente uma instância de cluster adicionando shards. Se o tráfego diminuir, reduza custos removendo shards. O sistema rebalanceia automaticamente os dados entre todos os shards durante a adição ou remoção.

Quando ajustar o número de shards

Considere alterar a quantidade de shards nos seguintes cenários:

  • Gargalo de throughput: O throughput de leitura ou gravação ultrapassa a capacidade suportada pelo número atual de shards.

  • Pressão de memória: O uso de memória por shard permanece consistentemente acima de 80%.

  • Otimização de custos: O tráfego diminuiu e você deseja remover shards subutilizados para reduzir despesas.

  • Crescimento de dados: O tamanho do conjunto de dados aproxima-se da capacidade total de memória dos shards atuais.

Nota

Para ajustar as especificações de memória ou desempenho de um único shard sem alterar o número de shards, consulte Alterar configuração da instância.

Pré-requisitos

Antes de começar, verifique se você:

  • Confirmou o modo de implantação da instância: Faça login no console e verifique na página Basic Information se a instância é um cluster edição cloud-native ou classic. As duas edições possuem processos de dimensionamento e impactos no serviço diferentes. Para mais detalhes, consulte a aba correspondente na seção Procedimento.

  • Planejou a operação para horários de baixa demanda, minimizando o impacto nos seus negócios.

  • Entendeu as alterações de faturamento:

    • Instâncias de pagamento conforme o uso: Após adicionar ou remover shards, o faturamento da instância passa a ser baseado nas novas especificações.

    • Instâncias de assinatura: Adicionar shards gera cobranças adicionais. Remover shards aciona um reembolso automático. Para mais informações, consulte Preços para alterações de configuração.

Procedimento

Cluster cloud-native

Adicione ou remova shards diretamente na instância original. O sistema rebalanceia automaticamente os dados entre os shards.

Impacto

  • Adição de shards: Não ocorrem desconexões transitórias nem estados de somente leitura. A instância escala horizontalmente de forma suave.

  • Remoção de shards: As conexões nos shards removidos são encerradas forçadamente, o que pode causar desconexões transitórias. Certifique-se de que sua aplicação possua um mecanismo de reconexão.

  • Latência: A latência de resposta pode oscilar durante a operação. Recomendamos realizar o dimensionamento em horários de baixa demanda.

Limites

  • Ao remover shards de uma instância em modo proxy, selecione Update During Maintenance. Em todos os outros cenários, a operação é executada imediatamente. Após o envio da operação, o status da instância muda para Changing Configuration.

  • Uma instância deve ter no mínimo 2 shards e no máximo 256 shards. É possível adicionar ou remover até 64 shards em uma única operação.

Importante

Ao adicionar shards, adicione pelo menos 1/6 do número total atual de shards (arredondado para cima) para garantir um rebalanceamento eficiente dos dados. Por exemplo: se a instância tiver 8 shards, adicione pelo menos 2 shards (8/6 ≈ 1,33, arredondado para 2). Se a instância tiver 64 shards, adicione pelo menos 11 shards. Os novos shards devem ter as mesmas especificações dos shards existentes.

Adicionar shards

  1. Faça login no console e acesse a página Instances. Na barra de navegação superior, selecione a região onde reside a instância que você deseja gerenciar. Em seguida, localize a instância e clique em ID da instância.

  2. Na seção Shard Information, clique em Add shards.

  3. Na caixa de diálogo, defina o número de shards a adicionar e clique em Proceed to Pay.

  4. Conclua o fluxo de pagamento.

Nota

Os novos shards devem ter as mesmas especificações dos shards existentes. Não é possível ajustar as especificações durante esta operação.

Remover shards

Aviso

A remoção de shards reduz a capacidade total e o desempenho da instância. Certifique-se de que os shards restantes tenham capacidade suficiente para armazenar todos os dados. Prossiga com cautela.

  1. Faça login no console e acesse a página Instances. Na barra de navegação superior, selecione a região onde reside a instância que você deseja gerenciar. Em seguida, localize a instância e clique em ID da instância.

  2. Na seção Shard Information, clique em Batch Delete para remover vários shards de uma vez ou clique em Delete ao lado do shard alvo para remover um único shard.

  3. Na caixa de diálogo de confirmação, clique em OK. O shard é excluído imediatamente e seus dados migram automaticamente para os shards restantes.

Cluster classic

Para dimensionar um cluster da edição classic, crie uma nova instância com o número desejado de shards e migre todos os dados da instância original. O sistema alterna as conexões de negócios para a nova instância em um horário especificado.

Impacto

  • Desconexões transitórias: Uma ou duas desconexões transitórias, cada uma com duração inferior a 30 segundos, podem ocorrer durante a alternância. Certifique-se de que sua aplicação possua um mecanismo de reconexão.

  • Estado de somente leitura: A instância geralmente entra em estado de somente leitura por menos de um minuto. Se o volume de gravação for grande, a duração desse estado pode ser maior.

  • Atualização de versão secundária: O sistema atualiza a versão secundária da instância para a versão mais recente durante a alteração de configuração.

Limites

Se um endpoint no modo de conexão direta estiver ativado para a instância, não será possível ajustar o número de shards usando este método. Para mais informações, consulte Atualizar ou rebaixar uma instância de cluster da edição classic.

Procedimento

  1. Faça login no console e acesse a página Instances. Na barra de navegação superior, selecione a região onde reside a instância que você deseja gerenciar. Em seguida, localize a instância e clique em ID da instância.

  2. No canto superior direito da página de detalhes da instância, clique em Change Configuration e selecione uma opção:

    • Instâncias de assinatura: Selecione Upgrade (escalar horizontalmente para cima) ou Downgrade (escalar horizontalmente para baixo).

    • Instâncias de pagamento conforme o uso: Selecione Upgrade or Downgrade.

  3. Na página de alteração de configuração, ajuste o Number of Shards e clique em Buy Now.

    Importante

    Selecione uma janela de manutenção para a configuração Switch Time, minimizando o impacto durante os horários de pico. Altere o horário agendado no Task Hub antes da execução da tarefa.

  4. Siga as instruções na tela para concluir o fluxo de pagamento.

Verificar o resultado

Após enviar a tarefa de dimensionamento, o status da instância muda para Upgrading/Downgrading. Para verificar o resultado:

  1. Acompanhe o progresso da tarefa na página Task Hub no console.

  2. Após a conclusão da tarefa, retorne à página de detalhes da instância.

  3. Na seção Shard Information, confirme se o número de shards corresponde ao valor alvo.

Perguntas frequentes

  • P: Os dados serão rebalanceados quando eu adicionar ou remover shards?

    R: Sim. O sistema rebalanceia automaticamente os dados para garantir uma distribuição uniforme entre todos os shards. Nenhuma intervenção manual é necessária e o acesso aos seus negócios permanece inalterado durante o rebalanceamento.

  • P: Haverá perda de dados se eu remover um shard?

    R: Não. Os dados do shard removido migram e redistribuem-se automaticamente para os shards restantes.

  • P: Receberei um reembolso se remover shards de uma instância de assinatura?

    R: Sim. A diferença de custo é reembolsada automaticamente. Para mais informações, consulte Preços para alterações de configuração.

  • P: Uma instância da edição classic pode ser convertida para uma instância da edição cloud-native?

    R: Sim. A conversão oferece recursos de gerenciamento aprimorados, incluindo dimensionamento contínuo (escala horizontal sem desconexões transitórias). Para mais informações, consulte Converter para o modo de implantação cloud-native.

  • P: Preciso atualizar as configurações de conexão da minha aplicação após o dimensionamento?

    R: Na maioria dos casos, não. Para instâncias da edição cloud-native, o endpoint de conexão permanece inalterado após a adição ou remoção de shards. Para instâncias da edição classic, o endpoint de proxy permanece inalterado, mas se você usar o modo de conexão direta, os endpoints dos shards removidos deixarão de estar disponíveis. Sua aplicação pode continuar usando as configurações de conexão de proxy existentes.

  • P: Posso cancelar uma operação de dimensionamento em andamento?

    R: Para instâncias da edição classic, altere o horário de alternância agendado no Task Hub antes da execução da tarefa. Após o início da tarefa, não é possível cancelá-la. Para instâncias da edição cloud-native, a operação de dimensionamento começa imediatamente após o envio e não pode ser cancelada.