Atualização das versões do mecanismo, incluindo atualizações de mecanismos cruzados - 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á.

Atualização das versões do mecanismo, incluindo atualizações de mecanismos cruzados

Valkey e Redis OSS

Com Valkey e Redis OSS, você inicia atualizações de versão no seu cluster ou grupo de replicação modificando-o com o uso do console do ElastiCache, da AWS CLI ou da API do ElastiCache e especificando uma versão mais nova do mecanismo.

Você também pode fazer uma atualização cruzada do Redis OSS para o Valkey. Para obter mais informações sobre como fazer atualizações cruzadas, consulte Como atualizar do Redis OSS para o Valkey.

Memcached

Com o Memcached, para iniciar as atualizações de versão no seu cluster, modifique-o e especifique uma versão mais recente do mecanismo. Faça isso usando o console do ElastiCache, a AWS CLI ou a API do ElastiCache:

Como atualizar do Redis OSS para o Valkey

O Valkey foi projetado como um substituto imediato para o Redis OSS 7. Você pode atualizar do Redis OSS para o Valkey usando o Console, a API ou a CLI, especificando o novo mecanismo e a versão principal do mecanismo. O endereço IP do endpoint e todos os outros aspectos do aplicativo não serão alterados pela atualização. Ao atualizar do Redis OSS 5.0.6 e superior, você não terá tempo de inatividade.

nota

Requisitos da versão CLI da AWS para atualizações do Redis OSS para Valkey:

  • Para CLI da AWS v1: versão mínima exigida 1.35.2 (versão atual: 1.40.22)

  • Para CLI da AWS v2: versão mínima exigida 2.18.2 (versão atual: 2.27.22)

nota
  • Ao atualizar de versões anteriores do Redis OSS 5.0.6, você pode experimentar um tempo de failover de 30 a 60 segundos durante a propagação do DNS.

  • Para atualizar um cluster de nó único Redis OSS (modo cluster desabilitado) existente para o mecanismo Valkey, primeiro siga estas etapas: Criação de um grupo de replicação usando um cluster existente. Depois que o cluster de nó único Redis OSS (modo cluster desabilitado) tiver sido adicionado a um grupo de replicação, você pode fazer atualização cruzada entre mecanismos para o Valkey.

Atualização de um grupo de replicação do Redis OSS para o Valkey

Se você tiver um grupo de replicação Redis OSS existente que esteja usando o grupo de parâmetros de cache padrão, poderá atualizar para o Valkey especificando o novo mecanismo e a versão do mecanismo com a API modify-replication-group.

Para Linux, macOS ou Unix:

aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0

Para Windows:

aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0

Se você tiver um grupo de parâmetros de cache personalizado aplicado ao grupo de replicação do Redis OSS existente que deseja atualizar, também será necessário passar um grupo de parâmetros de cache personalizado do Valkey na solicitação. O grupo de parâmetros personalizados de entrada do Valkey deve ter os mesmos valores de parâmetros estáticos do Redis OSS que o grupo de parâmetros personalizados do Redis OSS existente.

Para Linux, macOS ou Unix:

aws elasticache modify-replication-group \ --replication-group-id myReplGroup \ --engine valkey \ --engine-version 8.0 \ --cache-parameter-group-name myParamGroup

Para Windows:

aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 8.0 ^ --cache-parameter-group-name myParamGroup

Atualização de um cache de tecnologia sem servidor Redis OSS para Valkey com a CLI

Para Linux, macOS ou Unix:

aws elasticache modify-serverless-cache \ --serverless-cache-name myCluster \ --engine valkey \ --major-engine-version 8

Para Windows:

aws elasticache modify-serverless-cache ^ --serverless-cache-name myCluster ^ --engine valkey ^ --major-engine-version 8

Atualização do Redis OSS para o Valkey com o Console

Atualização do Redis OSS 5 para o Valkey

  1. Selecione o cache do Redis OSS para atualizar.

  2. Uma janela Atualizar para o Valkey deve aparecer. Selecione o botão Atualizar para o Valkey.

  3. Acesse Configurações de cache e selecione Versão do mecanismo. A versão mais recente do Valkey é recomendada.

  4. Se esse cache for de tecnologia sem servidor, você precisará atualizar o grupo de parâmetros. Vá para a área Grupos de parâmetros das Configurações de cache e selecione um grupo de parâmetros apropriado, como default.valkey8.

  5. Selecione Atualizar.

Esse cache agora será listado na área Valkey do console.

nota

A atualização diretamente do Redis OSS 4 ou inferior para o Valkey pode incluir um tempo de failover maior de 30 a 60 segundos durante a propagação do DNS.

Como fazer o downgrade do Valkey para o Redis OSS

Se, por algum motivo, você desejar reverter seu cluster atualizado, o Amazon ElastiCache é compatível com a reversão de um cache do Valkey 7.2 para o Redis OSS 7.1. Você pode realizar uma reversão usando as mesmas etapas de console, API ou CLI de uma atualização do mecanismo e especificando o Redis OSS 7.1 como a versão do mecanismo de destino. As reversões usam os mesmos processos de uma atualização. O endereço IP do endpoint e todos os outros aspectos do aplicativo não serão alterados pela reversão e você não terá tempo de inatividade.

Além disso, você pode restaurar um instantâneo criado a partir do cache do Valkey 7.2 como um cache do Redis OSS 7.1. Ao restaurar a partir de um snapshot, você pode especificar o Redis OSS 7.1 como a versão do mecanismo de destino. Ao usar essa opção, um novo cache será criado a partir do instantâneo. A restauração a partir de um instantâneo não tem efeito no cache do Valkey a partir do qual o instantâneo foi criado.

Os seguintes requisitos e limitações se aplicam ao realizar uma reversão:

  • O ElastiCache só é compatível com a reversão do Valkey 7.2 para o Redis OSS 7.1. Isso é verdade mesmo se você tiver atualizado para o Valkey 7.2 de uma versão anterior ao Redis OSS 7.1.

  • Qualquer grupo de usuários e usuários associados ao grupo de replicação ou ao cache com tecnologia sem servidor que está sendo revertido devem ser configurados com o tipo de mecanismo REDIS.

Resolver bloqueios de atualização do mecanismo Valkey ou Redis OSS

Conforme mostrado na tabela a seguir, a operação de atualização do mecanismo Valkey ou Redis OSS será bloqueada se você tiver uma operação pendente de aumento vertical da escala.

Operações pendentes Operações bloqueadas
Amplie a sua capacidade Atualização imediata do mecanismo
Atualização do mecanismo Expansão imediata
Expansão e atualização do mecanismo Expansão imediata
Atualização imediata do mecanismo
Para resolver uma atualização bloqueada do mecanismo do Redis OSS
  • Execute um destes procedimentos:

    • Planeje sua operação de atualização do mecanismo Redis OSS ou Valkey para a próxima janela de manutenção, desmarcando a caixa de seleção Apply immediately (Aplicar imediatamente).

      Com a CLI, use --no-apply-immediately. Com a API, use ApplyImmediately=false.

    • Aguarde até sua próxima janela de manutenção (ou depois) para realizar sua operação de atualização do mecanismo Redis OSS.

    • Adicione a operação de aumento vertical da escala do Redis OSS a essa modificação de cluster com a caixa de seleção Apply Immediately (Aplicar imediatamente) marcada.

      Com a CLI, use --apply-immediately. Com a API, use ApplyImmediately=true.

      Essa abordagem cancela efetivamente a atualização do mecanismo durante a próxima janela de manutenção, executando-a imediatamente.