Sobre o upgrade da versão do Redis de uma instância

Esta página descreve como uma instância do Memorystore para Redis se comporta durante um upgrade de versão, como um upgrade afeta seu aplicativo e quando fazer o upgrade. Para mais informações sobre como fazer upgrade da versão da instância, consulte Fazer upgrade da versão do Redis de uma instância.

Dependendo do nível da instância, o upgrade da versão pode ter implicações de desempenho e armazenamento para o aplicativo. O uso atual da memória também limita quando você pode fazer upgrade da instância.

Práticas recomendadas para fazer upgrade da versão de uma instância

Esta seção fornece orientações para fazer upgrade da versão de uma instância.

  • Faça upgrade da instância para a versão 7.0 e mais recentes, porque a rotação da autoridade certificadora não descarta mais conexões. Para mais informações, consulte Rotação da autoridade certificadora.

  • Antes de fazer o upgrade, exporte os dados da instância. Para mais informações, consulte Exportar dados de uma instância do Redis.

  • Para melhorar a velocidade e a confiabilidade do upgrade para instâncias do nível Standard, faça o upgrade durante períodos de baixo tráfego da instância. Para mais informações sobre como monitorar o tráfego da instância, consulte Monitorar instâncias.

  • Ao fazer upgrade de uma instância do nível Standard, mantenha a carga de gravação da instância no mínimo. Uma carga de gravação alta pode fazer com que os upgrades levem muito mais tempo ou falhem.

  • Para gerenciar a memória da instância durante o upgrade, siga nossas práticas recomendadas de gerenciamento de memória. Para mais informações, consulte Práticas recomendadas de gerenciamento de memória.

  • Para entender como a nova versão afeta seu aplicativo, revise as versões compatíveis. Para mais informações, consulte Versões compatíveis.

Comportamento de upgrade da versão

Um upgrade de versão preserva os dados para instâncias dos níveis Basic e Standard. O upgrade da versão de uma instância causa uma redefinição de conexão curta de alguns minutos ou menos, tornando a instância temporariamente indisponível. Você também pode ter um atraso de vários minutos em que as métricas principais não aparecem.

Após a conclusão do upgrade, a instância fica totalmente disponível e a geração de relatórios de métricas é retomada. Para se reconectar à instância, incorpore a lógica de repetição no código do aplicativo. O endereço IP e a string de conexão permanecem os mesmos.

Devido à redefinição de conexão curta, uma pequena quantidade de dados desatualizados ou inconsistentes pode não ser gravada ou atualizar o cache enquanto a instância estiver indisponível.

Carga de gravação durante um upgrade

Para minimizar o impacto no desempenho do aplicativo, faça upgrade da instância durante um período de baixo tráfego. Uma carga de gravação alta ou uma pressão de memória alta pode fazer com que o upgrade leve muito mais tempo ou falhe. Para mais informações, consulte Operações de escalonamento e upgrade de versão.

Chaves expiradas

Ao fazer upgrade de uma instância do nível Standard, o Memorystore para Redis não sincroniza chaves expiradas. Se você tiver chaves expiradas na instância antes de fazer o upgrade, terá menos chaves após a conclusão do upgrade.