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 o Valkey e o Redis OSS, você inicia atualizações de versão para seu cluster ou grupo de replicação modificando-o usando o ElastiCache console, a ou a ElastiCache API e especificando uma versão mais recente do mecanismo. AWS CLI
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.
Tópicos
Como modificar clusters e grupos de replicação
Valkey e Redis OSS
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. Você pode fazer isso usando o ElastiCache console AWS CLI, o ou a ElastiCache API:
-
Para usar o Console de gerenciamento da AWS, veja —Usando o ElastiCache Console de gerenciamento da AWS.
-
Para usar o AWS CLI, consulteUsar o AWS CLI com ElastiCache.
-
Para usar a ElastiCache API, consulteUsando a ElastiCache API.
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. Todos os aspectos do seu aplicativo, incluindo o nome DNS do endpoint, permanecerão inalterados, exceto que, para clusters baseados em nós, os endereços IP do nó subjacente serão alterados durante a atualização. Você não terá nenhum tempo de inatividade ao atualizar do Redis OSS 5.0.6 ou superior.
nota
AWS Requisitos da versão CLI para atualizações do Redis OSS para Valkey:
Para AWS CLI v1: versão mínima exigida 1.35.2 (versão atual: 1.40.22)
Para AWS CLI v2: versão mínima necessária 2.18.2 (versão atual: 2.27.22)
nota
Ao atualizar de versões anteriores do Redis OSS 5.0.6, pode ocorrer 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, é possível 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 9.0
Para Windows:
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 9.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 9.0 \ --cache-parameter-group-name myParamGroup
Para Windows:
aws elasticache modify-replication-group ^ --replication-group-id myReplGroup ^ --engine valkey ^ --engine-version 9.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 9
Para Windows:
aws elasticache modify-serverless-cache ^ --serverless-cache-name myCluster ^ --engine valkey ^ --major-engine-version 9
Atualização do Redis OSS para o Valkey com o Console
Atualização do Redis OSS 5 para o Valkey
Selecione o cache do Redis OSS para atualizar.
Uma janela Atualizar para o Valkey deve aparecer. Selecione o botão Atualizar para o Valkey.
Acesse Configurações de cache e selecione Versão do mecanismo. A versão mais recente do Valkey é recomendada.
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.
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 ter 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, a Amazon ElastiCache suporta 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 especificando o Redis OSS 7.1 como a versão do mecanismo de destino. Todos os aspectos do seu aplicativo, incluindo o nome DNS do endpoint, permanecerão inalterados, exceto que, para clusters baseados em nós, os endereços IP do nó subjacente serão alterados durante a reversão. Você não experimentará nenhum tempo de inatividade ao reverter.
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:
-
ElastiCache suporta apenas 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, useApplyImmediately=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, useApplyImmediately=true.Essa abordagem cancela efetivamente a atualização do mecanismo durante a próxima janela de manutenção, executando-a imediatamente.
-