Acerca da atualização da versão do Redis de uma instância

Esta página descreve o comportamento da sua instância do Memorystore durante uma operação de atualização de versão, como uma operação de atualização pode afetar a sua aplicação e quando deve executar uma operação de atualização. Para saber como atualizar a versão do Redis de uma instância, consulte o artigo Atualizar a versão do Redis de uma instância.

Consoante o nível da instância, a execução de uma operação de atualização de versão pode ter implicações no desempenho e no armazenamento para a sua aplicação. Também existem algumas limitações à atualização de instâncias com base na quantidade de memória que está atualmente em utilização.

Práticas recomendadas para atualizar a versão do Redis de uma instância

  • Recomendamos que atualize para a versão 7.0 e posteriores, uma vez que a rotação da autoridade de certificação já não interrompe as ligações.

  • Recomendamos que exporte os dados da instância antes de executar uma operação de atualização de versão.

  • Para instâncias de nível padrão, para aumentar a velocidade e a fiabilidade da operação de atualização de versão, atualize a instância durante períodos de tráfego de instâncias baixo. Para saber como monitorizar o tráfego de instâncias, consulte o artigo Monitorizar instâncias do Redis.

  • Quando atualizar uma instância de nível padrão, mantenha a carga de gravação da instância ao mínimo. Uma carga de escrita elevada pode fazer com que as operações de atualização demorem significativamente mais tempo e falhem.

Comportamento da atualização de versão

Os dados são preservados durante uma operação de atualização de versão para instâncias do nível básico e padrão. Durante uma operação de atualização, a instância sofre uma breve reposição da ligação de alguns minutos ou menos. As aplicações devem incorporar uma lógica de repetição no código para poderem restabelecer a ligação à instância. O endereço IP e a string de ligação permanecem iguais.

Devido à interrupção da ligação de curto prazo, pode haver uma pequena quantidade de dados desatualizados ou inconsistentes que não foram escritos nem atualizados na cache durante o curto período em que a instância esteve indisponível.

Escrever carga durante uma atualização

Deve atualizar uma instância durante um período de tráfego de instância baixo para minimizar o impacto no desempenho da sua aplicação. Uma carga de gravação elevada ou uma pressão de memória elevada podem fazer com que uma operação de atualização demore significativamente mais tempo e falhe. Para mais informações, consulte o artigo Operações de escalamento e atualização de versão.

Chaves expiradas

Quando atualiza uma instância do nível Standard, as chaves expiradas não são sincronizadas. Se tiver chaves expiradas na sua instância do Redis antes da atualização, terá menos chaves após a atualização da instância.