Nesta página, descrevemos como sua instância do Memorystore se comporta durante uma operação de upgrade de versão, como uma operação de upgrade pode afetar seu aplicativo e quando você executa uma operação de upgrade. Para saber como fazer upgrade da versão do Redis de uma instância, consulte Como fazer o upgrade da versão do Redis de uma instância.
Dependendo do nível da instância, a execução de uma operação de upgrade de versão pode ter implicações de desempenho e armazenamento para o aplicativo. Há também algumas limitações para fazer upgrade de instâncias com base na quantidade de memória que está em uso no momento.
Práticas recomendadas para fazer upgrade da versão do Redis de uma instância
Recomendamos que você faça upgrade para a versão 7.0 ou mais recente, porque a rotação da autoridade certificadora não descarta mais as conexões.
Recomendamos exportar os dados da instância antes de executar uma operação de upgrade de versão.
Para instâncias de nível padrão, para aumentar a velocidade e a confiabilidade da operação de upgrade de versão, faça upgrade da instância durante períodos de baixo tráfego de instâncias. Para saber como monitorar o tráfego da instância, consulte Como monitorar instâncias do Redis.
Ao fazer upgrade de uma instância de nível padrão, mantenha a carga de gravação da instância no mínimo. Uma carga de gravação alta pode fazer com que as operações de upgrade demorem muito mais e podem causar falhas nos upgrades.
Comportamento de upgrade da versão
Durante uma operação de upgrade de versão para instâncias de nível Básico e Standard, os dados são preservados. 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 indisponível temporariamente. Também pode haver um atraso de vários minutos em que as métricas principais da instância não aparecem. Depois que o upgrade for concluído, a instância ficará totalmente disponível e a geração de relatórios de métricas será retomada. Recomendamos que os aplicativos incorporem a lógica de repetição no código para se reconectar à instância. O endereço IP e a string de conexão permanecem os mesmos.
Devido à interrupção de conexão de curto prazo, pode haver uma pequena quantidade de dados desatualizados ou inconsistentes que não são gravados ou atualizados no cache durante o período em que a instância está indisponível.
Carga de gravação durante um upgrade
Faça upgrade de uma instância durante um período de baixo tráfego para minimizar o impacto no desempenho do aplicativo. Uma alta carga de gravação ou pressão de memória pode fazer com que uma operação de upgrade demore muito mais e falhe. Para mais informações, consulte Operações de escalonamento e upgrade de versão.
Chaves expiradas
Quando você faz upgrade de uma instância de nível padrão, as chaves expiradas não são sincronizadas. Se você tiver chaves expiradas na sua instância do Redis antes de fazer upgrade, terá menos chaves depois que a instância for atualizada.