Dimensionamento de clusters em Valkey ou Redis OSS (modo de cluster ativado) - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Dimensionamento de clusters em Valkey ou Redis OSS (modo de cluster ativado)

Conforme a demanda em seus clusters muda, você pode decidir melhorar o desempenho ou reduzir custos alterando o número de fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado). Recomendamos o uso da escalabilidade horizontal online para esse ajuste, pois permite que o seu cluster continue a atender às solicitações durante o processo de escalabilidade.

As condições sob as quais você pode decidir redimensionar seu cluster incluem o seguinte:

  • Uso intenso de memória:

    Se os nós no cluster estão sob uso intenso da memória, você pode optar por aumentar a escala e ter mais recursos para melhor armazenar dados e atender a solicitações.

    Você pode determinar se seus nós estão sob pressão de memória monitorando as seguintes métricas: FreeableMemorySwapUsage, BytesUseForCachee.

  • CPUou gargalo de rede:

    Se os problemas de latência/throughput estão enfraquecendo seu cluster, pode ser necessário aumentar a escala para resolvê-los.

    Você pode monitorar seus níveis de latência e taxa de transferência monitorando as seguintes métricas: CPUUtilization, NetworkBytesIn, NetworkBytesOutCurrConnections, e. NewConnections

  • Seu cluster está acima da escala:

    A demanda atual no cluster permite que haja uma redução na escala sem afetar o desempenho e proporcionando corte de custos.

    Você pode monitorar o uso do seu cluster para determinar se você pode ou não escalar com segurança usando as seguintes métricas: FreeableMemorySwapUsageBytesUseForCacheCPUUtilization, NetworkBytesIn, NetworkBytesOut, CurrConnections,, NewConnectionse.

Impacto da escalabilidade no desempenho

Quando você altera a escala usando o processo offline, seu cluster fica offline para uma parte significativa do processo e, por conseguinte, não é capaz de atender a solicitações. Quando você altera a escala usando o método online, como a escalabilidade é uma operação com uso intensivo de computação, há queda no desempenho, mas ainda assim seu cluster continua atendendo a solicitações durante a operação de escalabilidade. A quantidade de degradação que você enfrenta depende de sua CPU utilização normal e de seus dados.

Há duas maneiras de escalar seu cluster Valkey ou Redis OSS (modo de cluster ativado): escalabilidade horizontal e vertical.

  • A escalabilidade horizontal permite alterar o número de grupos de nós (estilhaços) no grupo de replicação adicionando ou removendo grupos de nós (estilhaços). O processo de reestilhaçamento online permite expandir/reduzir enquanto o cluster continua veiculando solicitações de entrada.

    Configurar os slots em seu novo cluster de forma diferente como que eles foram configurados no cluster antigo. Apenas no método offline.

  • Escalabilidade vertical — altere o tipo de nó para redimensionar o cluster. O processo de escalabilidade vertical online permite expandir/reduzir enquanto o cluster continua veiculando solicitações de entrada.

Se você estiver reduzindo o tamanho e a capacidade de memória do cluster, aumentando ou diminuindo a escala, certifique-se de que a nova configuração tenha memória suficiente para seus dados e a sobrecarga do Valkey ou do Redis. OSS

Para obter mais informações, consulte Select cache node size.

Refragmentação offline para Valkey ou Redis OSS (modo de cluster ativado)

A principal vantagem de obter a reconfiguração de estilhaços offline é que você pode fazer mais do que simplesmente adicionar ou remover estilhaços do seu grupo de replicação. Ao refragmentar e reequilibrar off-line, além de alterar o número de fragmentos em seu grupo de replicação, você pode fazer o seguinte:

nota

A refragmentação offline não é suportada em OSS clusters Valkey ou Redis com a classificação por níveis de dados ativada. Para obter mais informações, consulte Hierarquização de dados em ElastiCache.

  • Alterar o tipo de nó do seu grupo de replicação.

  • Especificar a zona de disponibilidade para cada nó no grupo de replicação.

  • Fazer o upgrade para uma versão mais recente do mecanismo.

  • Especificar o número de nós de réplica em cada estilhaço de forma independente.

  • Especificar o espaço de chaves para cada estilhaço.

A principal desvantagem da reconfiguração de fragmentos offline é que o cluster fica offline começando com a parte de restauração do processo e continua até você atualizar os endpoints no aplicativo. O tempo em que o cluster fica offline depende da quantidade de dados no seu cluster.

Para reconfigurar seus fragmentos Valkey ou Redis OSS (modo de cluster ativado), agrupe offline
  1. Crie um backup manual do seu cluster Valkey ou Redis OSS existente. Para obter mais informações, consulte Realização de backups manuais.

  2. Crie um novo cluster fazendo a restauração a partir do backup. Para obter mais informações, consulte Restauração de um backup para um novo cache.

  3. Atualize os endpoints no seu aplicativo para os endpoints do novo cluster. Para obter mais informações, consulte Encontrando pontos de extremidade de conexão em ElastiCache.

Refragmentação online para Valkey ou Redis OSS (modo de cluster ativado)

Ao usar a refragmentação on-line e o rebalanceamento de fragmentos com o ElastiCache Valkey 7.2 ou mais recente, ou o Redis OSS versão 3.2.10 ou mais recente, você pode escalar dinamicamente seu cluster Valkey ou Redis (modo de cluster ativado) sem tempo de inatividade. OSS Essa abordagem significa que seu cluster pode continuar atendendo a solicitações mesmo durante a escalabilidade ou o rebalanceamento.

Você pode fazer o seguinte:

  • Escale — aumente a capacidade de leitura e gravação adicionando fragmentos (grupos de nós) ao seu cluster Valkey ou Redis OSS (modo de cluster ativado) (grupo de replicação).

    Se você adicionar um ou mais fragmentos ao grupo de replicação, o número de nós em cada novo fragmento será o mesmo que o número de nós no menor dos fragmentos existentes.

  • Amplie — reduza a capacidade de leitura e gravação e, portanto, os custos, removendo fragmentos do seu cluster Valkey ou Redis OSS (habilitado para o modo de cluster).

  • Rebalancear — Mova os espaços de chave entre os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) para que sejam distribuídos o mais igualmente possível entre os fragmentos.

Você não pode fazer o seguinte:

  • Configurar os fragmentos de forma independente:

    Não é possível especificar o espaço de chave para os fragmentos de forma independente. Para fazer isso, você deve usar o processo offline.

Atualmente, as seguintes limitações se aplicam à fragmentação e ao rebalanceamento ElastiCache on-line:

  • Esses processos exigem o Valkey 7.2 e mais recente ou a versão 3.2.10 ou mais recente OSS do motor Redis. Para obter informações sobre como atualizar sue versão de mecanismo, consulte Gerenciamento de versões para ElastiCache.

  • Há limitações em relação a slots ou espaços de chave e itens grandes:

    Se qualquer uma das chaves em um fragmento contiver um item grande, essa chave não será migrada para um novo fragmento durante o aumento da escala ou o rebalanceamento. Essa funcionalidade pode resultar em fragmentos desbalanceados.

    Se qualquer uma das chaves em um fragmento contiver um item grande (itens maiores do que 256 MB após a serialização), o fragmento não será excluído na redução da escala. Essa funcionalidade pode resultar na não exclusão de alguns fragmentos.

  • Ao aumentar a escala, o número de nós em novos fragmentos fica igual ao número de nós no menor dos fragmentos existentes.

  • No aumento de escala, qualquer tag comum a todos os fragmentos existentes é copiada para os novos fragmentos.

  • Ao escalar um cluster de armazenamento de dados global, não ElastiCache replicará automaticamente as funções de um dos nós existentes para o (s) novo (s) nó (s). Recomendamos carregar suas funções nos novos fragmentos depois de aumentar a escala horizontalmente do seu cluster para que todos os fragmentos tenham as mesmas funções.

nota

ElastiCache Com o Valkey 7.2 e superior e com o Redis OSS versão 7 e superior: ao escalar seu cluster, ElastiCache replicará automaticamente as funções carregadas em um dos nós existentes (selecionados aleatoriamente) para o (s) novo (s) nó (s). Se seu aplicativo usa Funções, recomendamos carregar todas as suas funções em todos os fragmentos antes de escalar para que seu cluster não tenha definições de função diferentes em fragmentos diferentes.

Para obter mais informações, consulte Redimensionamento de cluster on-line.

Você pode escalar ou reequilibrar horizontalmente seus clusters Valkey ou Redis OSS (modo de cluster ativado) usando o AWS Management Console, o e o. AWS CLI ElastiCache API

Adição de fragmentos com refragmentação online

Você pode adicionar fragmentos ao seu cluster Valkey ou Redis OSS (modo de cluster ativado) usando o AWS Management Console,, AWS CLI ou. ElastiCache API Quando você adiciona fragmentos a um cluster Valkey ou Redis OSS (modo de cluster ativado), todas as tags nos fragmentos existentes são copiadas para os novos fragmentos.

Tópicos

    Você pode usar o AWS Management Console para adicionar um ou mais fragmentos ao seu cluster Valkey ou Redis OSS (modo de cluster ativado). O procedimento a seguir descreve o processo.

    Para adicionar fragmentos ao seu cluster Valkey ou Redis OSS (modo de cluster ativado)
    1. Abra o ElastiCache console em https://console.aws.amazon.com/elasticache/.

    2. No painel de navegação, escolha clusters Valkey ou clusters Redis OSS.

    3. Localize e escolha o nome, e não a caixa à esquerda do nome do cluster, do cluster Valkey ou Redis OSS (modo de cluster ativado) ao qual você deseja adicionar fragmentos.

      dica

      Valkey ou Redis OSS (modo de cluster ativado) mostra Clustered Valkey ou Clustered Redis na coluna Modo OSS

    4. Escolha Add shard (Adicionar fragmento).

      1. Para Number of shards to be added, escolha o número de fragmentos que deseja adicionar a este cluster.

      2. Para Availability zone(s) (Zonas de disponibilidade), escolha No preference (Sem preferência) ou Specify availability zones (Especificar zonas de disponibilidade).

      3. Se você optar por Specify availability zones (Especificar zonsa de disponibilidade), para cada nó em cada fragmento, selecione a zona de disponibilidade do nó na lista de zonas de disponibilidade.

      4. Escolha Add (Adicionar).

    O processo a seguir descreve como reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) adicionando fragmentos usando o. AWS CLI

    Use os parâmetros a seguir com modify-replication-group-shard-configuration.

    Parâmetros
    • --apply-immediately: obrigatório. Especifica que a operação de reconfiguração de fragmento começará imediatamente.

    • --replication-group-id: obrigatório. Especifica em qual grupo de replicação (cluster) a operação de reconfiguração de fragmento será executada.

    • --node-group-count: obrigatório. Especifica o número de fragmentos (grupos de nós) que devem existir quando a operação for concluída. Ao adicionar fragmentos, o valor de --node-group-count deve ser maior que o número atual de fragmentos.

      Como opção, você pode especificar a zona de disponibilidade para cada nó no grupo de replicação usando --resharding-configuration.

    • --resharding-configuration: optional. Uma lista de zonas de disponibilidade preferenciais para cada nó em cada fragmento no grupo de replicação. Use este parâmetro somente se o valor de --node-group-count for maior que o número atual de fragmentos. Se esse parâmetro for omitido ao adicionar fragmentos, a Amazon ElastiCache selecionará as zonas de disponibilidade para os novos nós.

    O exemplo a seguir reconfigura os espaços de chave em quatro fragmentos em um cluster Valkey ou Redis OSS (modo de cluster ativado) chamado. my-cluster O exemplo também especifica a zona de disponibilidade para cada nó em cada fragmento. A operação começa imediatamente.

    exemplo Adicionar fragmentos

    Para Linux, macOS ou Unix:

    aws elasticache modify-replication-group-shard-configuration \ --replication-group-id my-cluster \ --node-group-count 4 \ --resharding-configuration \ "PreferredAvailabilityZones=us-east-2a,us-east-2c" \ "PreferredAvailabilityZones=us-east-2b,us-east-2a" \ "PreferredAvailabilityZones=us-east-2c,us-east-2d" \ "PreferredAvailabilityZones=us-east-2d,us-east-2c" \ --apply-immediately

    Para Windows:

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 4 ^ --resharding-configuration ^ "PreferredAvailabilityZones=us-east-2a,us-east-2c" ^ "PreferredAvailabilityZones=us-east-2b,us-east-2a" ^ "PreferredAvailabilityZones=us-east-2c,us-east-2d" ^ "PreferredAvailabilityZones=us-east-2d,us-east-2c" ^ --apply-immediately

    Para obter mais informações, consulte modify-replication-group-shard-configuration na AWS CLI documentação.

    Você pode usar o ElastiCache API para reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) on-line usando a operação. ModifyReplicationGroupShardConfiguration

    Use os parâmetros a seguir com ModifyReplicationGroupShardConfiguration.

    Parâmetros
    • ApplyImmediately=true: obrigatório. Especifica que a operação de reconfiguração de fragmento começará imediatamente.

    • ReplicationGroupId: obrigatório. Especifica em qual grupo de replicação (cluster) a operação de reconfiguração de fragmento será executada.

    • NodeGroupCount: obrigatório. Especifica o número de fragmentos (grupos de nós) que devem existir quando a operação for concluída. Ao adicionar fragmentos, o valor de NodeGroupCount deve ser maior que o número atual de fragmentos.

      Como opção, você pode especificar a zona de disponibilidade para cada nó no grupo de replicação usando ReshardingConfiguration.

    • ReshardingConfiguration: optional. Uma lista de zonas de disponibilidade preferenciais para cada nó em cada fragmento no grupo de replicação. Use este parâmetro somente se o valor de NodeGroupCount for maior que o número atual de fragmentos. Se esse parâmetro for omitido ao adicionar fragmentos, a Amazon ElastiCache selecionará as zonas de disponibilidade para os novos nós.

    O processo a seguir descreve como reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) adicionando fragmentos usando o. ElastiCache API

    exemplo Adicionar fragmentos

    O exemplo a seguir adiciona grupos de nós ao cluster Valkey ou Redis OSS (modo de cluster ativado)my-cluster, portanto, há um total de quatro grupos de nós quando a operação é concluída. O exemplo também especifica a zona de disponibilidade para cada nó em cada fragmento. A operação começa imediatamente.

    https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=4 &ReplicationGroupId=my-cluster &ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2a &ReshardingConfiguration.ReshardingConfiguration.1.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c &ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2b &ReshardingConfiguration.ReshardingConfiguration.2.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2a &ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2c &ReshardingConfiguration.ReshardingConfiguration.3.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2d &ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.1=us-east-2d &ReshardingConfiguration.ReshardingConfiguration.4.PreferredAvailabilityZones.AvailabilityZone.2=us-east-2c &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>

    Para obter mais informações, consulte ModifyReplicationGroupShardConfigurationna ElastiCache API Referência.

    Remoção de fragmentos com refragmentação online

    Você pode remover fragmentos do seu cluster Valkey ou Redis OSS (modo de cluster ativado) usando o AWS Management Console,, AWS CLI ou. ElastiCache API

    Remoção de fragmentos (console)

    O processo a seguir descreve como reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) removendo fragmentos usando o. AWS Management Console

    Antes de remover grupos de nós (fragmentos) do seu grupo de replicação, certifique-se ElastiCache de que todos os seus dados caibam nos fragmentos restantes. Se os dados couberem, os fragmentos especificados serão excluídos do grupo de replicação como solicitado. Se os dados não couberem nos grupos de nós restantes, o processo será encerrado e o grupo de replicação será deixado com a mesma configuração do grupo de nós anterior à solicitação.

    Você pode usar o AWS Management Console para remover um ou mais fragmentos do seu cluster Valkey ou Redis OSS (modo de cluster ativado). Não é possível remover todos os fragmentos de um grupo de replicação. Nesse caso, você deve excluir o grupo de replicação. Para obter mais informações, consulte Exclusão de um grupo de replicação. O procedimento a seguir descreve o processo para excluir um ou mais fragmentos.

    Para remover fragmentos do seu cluster Valkey ou Redis OSS (modo de cluster ativado)
    1. Abra o ElastiCache console em https://console.aws.amazon.com/elasticache/.

    2. No painel de navegação, escolha clusters Valkey ou clusters Redis OSS.

    3. Localize e escolha o nome, e não a caixa à esquerda do nome do cluster, do cluster Valkey ou Redis OSS (modo de cluster ativado) do qual você deseja remover fragmentos.

      dica

      Os clusters Valkey ou Redis OSS (modo de cluster ativado) têm um valor de 1 ou maior na coluna Shards.

    4. Na lista de fragmentos, escolha a caixa à esquerda do nome de cada fragmento que você gostaria de excluir.

    5. Escolha Delete shard (Excluir fragmento).

    Remoção de fragmentos (AWS CLI)

    O processo a seguir descreve como reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) removendo fragmentos usando o. AWS CLI

    Importante

    Antes de remover grupos de nós (fragmentos) do seu grupo de replicação, certifique-se ElastiCache de que todos os seus dados caibam nos fragmentos restantes. Se os dados couberem, os fragmentos especificados (--node-groups-to-remove) serão excluídos do grupo de replicação como solicitado e seus espaços de chave serão mapeados para os fragmentos restantes. Se os dados não couberem nos grupos de nós restantes, o processo será encerrado e o grupo de replicação será deixado com a mesma configuração do grupo de nós anterior à solicitação.

    Você pode usar o AWS CLI para remover um ou mais fragmentos do seu cluster Valkey ou Redis OSS (modo de cluster ativado). Não é possível remover todos os fragmentos de um grupo de replicação. Nesse caso, você deve excluir o grupo de replicação. Para obter mais informações, consulte Exclusão de um grupo de replicação.

    Use os parâmetros a seguir com modify-replication-group-shard-configuration.

    Parâmetros
    • --apply-immediately: obrigatório. Especifica que a operação de reconfiguração de fragmento começará imediatamente.

    • --replication-group-id: obrigatório. Especifica em qual grupo de replicação (cluster) a operação de reconfiguração de fragmento será executada.

    • --node-group-count: obrigatório. Especifica o número de fragmentos (grupos de nós) que devem existir quando a operação for concluída. Ao remover fragmentos, o valor de --node-group-count deve ser menor que o número atual de fragmentos.

    • --node-groups-to-remove: obrigatório quando --node-group-count for menor do que o número atual de grupos de nós (fragmentos). Uma lista de fragmentos (grupo de nós) IDs a serem removidos do grupo de replicação.

    O procedimento a seguir descreve o processo para excluir um ou mais fragmentos.

    exemplo Remover fragmentos

    O exemplo a seguir remove dois grupos de nós do cluster Valkey ou Redis OSS (modo de cluster ativado)my-cluster, portanto, há um total de dois grupos de nós quando a operação é concluída. Os espaços de chave dos fragmentos removidos são distribuídos uniformemente entre os fragmentos restantes.

    Para Linux, macOS ou Unix:

    aws elasticache modify-replication-group-shard-configuration \ --replication-group-id my-cluster \ --node-group-count 2 \ --node-groups-to-remove "0002" "0003" \ --apply-immediately

    Para Windows:

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 2 ^ --node-groups-to-remove "0002" "0003" ^ --apply-immediately

    Removendo fragmentos () ElastiCache API

    Você pode usar o ElastiCache API para reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) on-line usando a operação. ModifyReplicationGroupShardConfiguration

    O processo a seguir descreve como reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) removendo fragmentos usando o. ElastiCache API

    Importante

    Antes de remover grupos de nós (fragmentos) do seu grupo de replicação, certifique-se ElastiCache de que todos os seus dados caibam nos fragmentos restantes. Se os dados couberem, os fragmentos especificados (NodeGroupsToRemove) serão excluídos do grupo de replicação como solicitado e seus espaços de chave serão mapeados para os fragmentos restantes. Se os dados não couberem nos grupos de nós restantes, o processo será encerrado e o grupo de replicação será deixado com a mesma configuração do grupo de nós anterior à solicitação.

    Você pode usar o ElastiCache API para remover um ou mais fragmentos do seu cluster Valkey ou Redis OSS (modo de cluster ativado). Não é possível remover todos os fragmentos de um grupo de replicação. Nesse caso, você deve excluir o grupo de replicação. Para obter mais informações, consulte Exclusão de um grupo de replicação.

    Use os parâmetros a seguir com ModifyReplicationGroupShardConfiguration.

    Parâmetros
    • ApplyImmediately=true: obrigatório. Especifica que a operação de reconfiguração de fragmento começará imediatamente.

    • ReplicationGroupId: obrigatório. Especifica em qual grupo de replicação (cluster) a operação de reconfiguração de fragmento será executada.

    • NodeGroupCount: obrigatório. Especifica o número de fragmentos (grupos de nós) que devem existir quando a operação for concluída. Ao remover fragmentos, o valor de NodeGroupCount deve ser menor que o número atual de fragmentos.

    • NodeGroupsToRemove: obrigatório quando --node-group-count for menor do que o número atual de grupos de nós (fragmentos). Uma lista de fragmentos (grupo de nós) IDs a serem removidos do grupo de replicação.

    O procedimento a seguir descreve o processo para excluir um ou mais fragmentos.

    exemplo Remover fragmentos

    O exemplo a seguir remove dois grupos de nós do cluster Valkey ou Redis OSS (modo de cluster ativado)my-cluster, portanto, há um total de dois grupos de nós quando a operação é concluída. Os espaços de chave dos fragmentos removidos são distribuídos uniformemente entre os fragmentos restantes.

    https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=2 &ReplicationGroupId=my-cluster &NodeGroupsToRemove.member.1=0002 &NodeGroupsToRemove.member.2=0003 &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>

    Rebalanceamento de frgamentos online

    Você pode reequilibrar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) usando o AWS Management Console, ou. AWS CLI ElastiCache API

    Rebalanceamento de fragmentos online (Console)

    O processo a seguir descreve como reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) rebalanceando os fragmentos usando o. AWS Management Console

    Para reequilibrar os espaços de chave entre os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado)
    1. Abra o ElastiCache console em https://console.aws.amazon.com/elasticache/.

    2. No painel de navegação, escolha clusters Valkey ou clusters Redis OSS.

    3. Escolha o nome, não a caixa à esquerda do nome, do cluster Valkey ou Redis OSS (modo de cluster ativado) que você deseja reequilibrar.

      dica

      Os clusters Valkey ou Redis OSS (modo de cluster ativado) têm um valor de 1 ou maior na coluna Shards.

    4. Escolha Rebalance (Rebalancear).

    5. Quando solicitado, escolha Rebalance (Rebalancear). Talvez você veja uma mensagem semelhante a esta: Slots in the replication group are uniformly distributed. Nothing to do. (Service: AmazonElastiCache; Status Code: 400; Error Code: InvalidReplicationGroupState; Request ID: 2246cebd-9721-11e7-8d5b-e1b0f086c8cf). Se você fizer isso, escolha Cancelar.

    Rebalanceamento de fragmentos online (AWS CLI)

    Use os parâmetros a seguir com modify-replication-group-shard-configuration.

    Parâmetros
    • -apply-immediately: obrigatório. Especifica que a operação de reconfiguração de fragmento começará imediatamente.

    • --replication-group-id: obrigatório. Especifica em qual grupo de replicação (cluster) a operação de reconfiguração de fragmento será executada.

    • --node-group-count: obrigatório. Para rebalancear os espaços de chave entre todos os fragmentos no cluster, esse valor deve ser igual ao número atual de fragmentos.

    O processo a seguir descreve como reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) rebalanceando os fragmentos usando o. AWS CLI

    exemplo - Rebalanceando os fragmentos em um cluster

    O exemplo a seguir reequilibra os slots no cluster Valkey ou Redis OSS (modo de cluster ativado) my-cluster para que os slots sejam distribuídos da forma mais igual possível. O valor de --node-group-count (4) é o número de fragmentos atualmente no cluster.

    Para Linux, macOS ou Unix:

    aws elasticache modify-replication-group-shard-configuration \ --replication-group-id my-cluster \ --node-group-count 4 \ --apply-immediately

    Para Windows:

    aws elasticache modify-replication-group-shard-configuration ^ --replication-group-id my-cluster ^ --node-group-count 4 ^ --apply-immediately

    Rebalanceamento de fragmentos online (ElastiCache API)

    Você pode usar o ElastiCache API para reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) on-line usando a operação. ModifyReplicationGroupShardConfiguration

    Use os parâmetros a seguir com ModifyReplicationGroupShardConfiguration.

    Parâmetros
    • ApplyImmediately=true: obrigatório. Especifica que a operação de reconfiguração de fragmento começará imediatamente.

    • ReplicationGroupId: obrigatório. Especifica em qual grupo de replicação (cluster) a operação de reconfiguração de fragmento será executada.

    • NodeGroupCount: obrigatório. Para rebalancear os espaços de chave entre todos os fragmentos no cluster, esse valor deve ser igual ao número atual de fragmentos.

    O processo a seguir descreve como reconfigurar os fragmentos em seu cluster Valkey ou Redis OSS (modo de cluster ativado) reequilibrando os fragmentos usando o. ElastiCache API

    exemplo - Rebalanceamento do cluster

    O exemplo a seguir reequilibra os slots no cluster Valkey ou Redis OSS (modo de cluster ativado) my-cluster para que os slots sejam distribuídos da forma mais igual possível. O valor de NodeGroupCount (4) é o número de fragmentos atualmente no cluster.

    https://elasticache.us-east-2.amazonaws.com/ ?Action=ModifyReplicationGroupShardConfiguration &ApplyImmediately=true &NodeGroupCount=4 &ReplicationGroupId=my-cluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20171002T192317Z &X-Amz-Credential=<credential>