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 usada pela instância fica visível na página de detalhes do Console do Google Cloud.

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 dimensionamento, a instância passa por uma pequena redefinição de conexão de alguns minutos ou menos. Os aplicativos precisam incorporar 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 à quebra de conexão de curto prazo, pode haver uma pequena quantidade de dados desatualizados ou inconsistentes que não gravaram ou não atualizaram no cache pelo curto tempo em que a instância estava indisponível.

Pressão de memória ao escalonar

Escalone uma instância durante um período de baixa pressão da memória para minimizar o impacto no desempenho do aplicativo. A alta pressão da memória pode aumentar a duração da operação de escalonamento, causar falha no escalonamento ou causar perda de dados. Para mais informações, consulte Operações de escalonamento e upgrade de versão.

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.