Como atualizar uma cache Redis 4 existente para Redis 6
A Cache do Azure para Redis suporta a atualização da versão do Redis 4 para o Redis 6. A atualização é semelhante à manutenção mensal normal. A atualização segue o mesmo padrão que a manutenção: primeiro, a versão do Redis no nó de réplica é atualizada, seguida de uma atualização para o nó principal. A aplicação cliente deve tratar a operação de atualização exatamente como um evento de manutenção planeada.
Como medida de precaução, recomendamos exportar os dados do cache Redis 4 existente e testar o aplicativo cliente com um cache Redis 6 em um ambiente inferior antes da atualização.
Para obter mais informações sobre como exportar, consulte Importar e exportar dados no Cache do Azure para Redis.
Importante
Conforme anunciado em Novidades, desativaremos a versão 4 para instâncias do Cache do Azure para Redis em 30 de junho de 2023. Antes dessa data, você precisa atualizar qualquer uma das suas instâncias de cache para a versão 6.
Para obter mais informações sobre a aposentadoria do Redis 4, consulte Aposentadorias e perguntas frequentes
Pré-requisitos
- Subscrição do Azure - crie uma gratuitamente
Limitações
- Quando você atualiza um cache na camada Basic, ele fica indisponível por vários minutos e resulta em perda de dados.
- Não há suporte para atualização em cache replicado geograficamente. Você deve desvincular manualmente as instâncias de cache antes de atualizar.
- Não há suporte para a atualização de um cache com uma dependência dos Serviços de Nuvem. Deve migrar a instância de cache para o Conjunto de Dimensionamento de Máquinas Virtuais antes de atualizar.
- Para obter mais informações, consulte Caches com dependência de serviços de nuvem (clássico) para obter detalhes sobre caches hospedados de serviços de nuvem.
- Ao tentar atualizar para o Redis 6, sua rede virtual deve ser configurada de acordo com os requisitos. A atualização pode falhar ou o cache pode não funcionar corretamente após a atualização, se não estiver configurado corretamente.
- Para obter mais informações sobre os requisitos de VNet, consulte Quais são alguns problemas comuns de configuração incorreta com o Cache Redis do Azure e redes virtuais.
Verifique a versão de um cache
Antes de atualizar, verifique a versão Redis de um cache selecionando Propriedades no menu Recurso do Cache do Azure para Redis. Recomendamos que você use Redis 6.
Atualizar com o portal do Azure
No portal do Azure, selecione a instância do Cache do Azure para Redis que você deseja atualizar do Redis 4 para o Redis 6.
No lado esquerdo do ecrã, selecione Definições avançadas.
Se sua instância de cache estiver qualificada para ser atualizada, você verá o seguinte banner azul. Se quiser continuar, selecione o texto no banner.
Uma caixa de diálogo exibe um pop-up notificando que a atualização é permanente e pode causar um breve erro de conexão. Selecione Sim se quiser atualizar sua instância de cache.
Para verificar o status da atualização, navegue até Visão geral.
Atualizar usando a CLI do Azure
Para atualizar um cache de 4 para 6 usando a CLI do Azure que não está usando o Ponto de Extremidade Privado, use o seguinte comando.
az redis update --name cacheName --resource-group resourceGroupName --set redisVersion=6
Ponto Final Privado
Se o Ponto de Extremidade Privado estiver habilitado no cache, use o comando apropriado com base no fato de estar PublicNetworkAccess
habilitado ou desabilitado:
Se PublicNetworkAccess
estiver ativado:
az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Enabled redisVersion=6
Se PublicNetworkAccess
estiver desativado:
az redis update --name <cacheName> --resource-group <resourceGroupName> --set publicNetworkAccess=Disabled redisVersion=6
Atualizar com o PowerShell
Para atualizar um cache de 4 para 6 usando o PowerShell, use o seguinte comando:
Set-AzRedisCache -Name "CacheName" -ResourceGroupName "ResourceGroupName" -RedisVersion "6"
Próximos passos
- Para saber mais sobre os recursos do Redis 6, consulte Mergulhando no Redis 6.0 by Redis
- Para saber mais sobre os recursos do Cache do Azure para Redis: Camadas de serviço do Cache do Azure para Redis Premium