Comportamento de escalonamento da instância

Nesta página, descrevemos como o comportamento da instância do Memorystore para Redis durante o escalonamento. Para aprender como dimensionar uma instância do Redis, consulte Como dimensionar instâncias do Redis.

Dependendo do nível da instância, o escalonamento dela tem implicações no desempenho e armazenamento do aplicativo. Há também algumas limitações para o escalonamento de instâncias dependendo da quantidade de memória em uso no momento. Nesta página, descrevemos como o escalonamento de uma instância pode afetar seu aplicativo e quando é possível escalonar uma instância.

Práticas recomendadas para escalonar uma instância

  • Para instâncias de nível padrão, para aumentar a velocidade e a confiabilidade da operação de escalonamento, dimensione a instância durante períodos de baixo tráfego de instância. Para saber como monitorar o tráfego da instância, consulte Como monitorar instâncias do Redis.

  • Ao reduzir a capacidade de uma instância do nível Padrão, escolha um tamanho maior do que a quantidade de dados que está sendo armazenada, evitando falha no escalonamento.

    • Por exemplo, se você tiver uma instância de 10 GB com 5,5 GB de dados armazenados nela, redimensione-a para no mínimo 6 GB. A quantidade de armazenamento que sua instância usa fica visível na página de detalhes do Console.

Comportamento de escalonamento da instância

Os dados são preservados durante o escalonamento para instâncias de nível Básico e Padrão. Durante o escalonamento, a instância passa por uma breve redefinição de conexão de alguns minutos ou menos. Os aplicativos precisam incorporar uma lógica de nova tentativa no código para poder se reconectar à instância. O endereço IP e a string de conexão permanecem os mesmos.

Por causa da quebra de conexão de curto prazo, pode haver uma pequena quantidade de dados desatualizados ou inconsistentes que não foram gravados ou atualizados no cache por um curto período sem disponibilidade.

Carga de gravação durante o dimensionamento

Escalone uma instância durante um período de baixo tráfego para minimizar o impacto no desempenho do aplicativo. Uma carga de gravação alta pode fazer com que o escalonamento demore muito mais e que a operação de escalonamento falha.

Chaves expiradas

Quando você escalona 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 escalonar, terá menos chaves depois que a instância for escalonada.