Guia de confiabilidade do Memorystore

Last reviewed 2023-08-07 UTC

O Memorystore é um armazenamento na memória totalmente gerenciado que fornece uma versão gerenciada de duas soluções de armazenamento em cache de código aberto: Redis e Memcached. O Memorystore é escalonável e automatiza tarefas complexas, como provisionamento, replicação, failover e aplicação de patches.

Práticas recomendadas

  • Práticas recomendadas gerais do Redis: orientações sobre como exportar backups do Redis Database (RDB), operações que consomem muitos recursos e operações que exigem uma nova tentativa de conexão. Além disso, informações sobre manutenção, gerenciamento de memória e configuração do conector de acesso VPC sem servidor, bem como o modo de conexão de acesso privado a serviços e monitoramento e alertas.
  • Práticas recomendadas de gerenciamento de memória da Redis: conceitos de gerenciamento de memória, como capacidade da instância e configuração de Maxmemory, exportação, escalonamento e operações de upgrade de versão, métricas de gerenciamento de memória e como resolver uma condição de falta de memória.
  • Espera exponencial do Redis: como a espera exponencial funciona, um algoritmo de exemplo e como a espera máxima e o número máximo de novas tentativas funcionam.
  • Práticas recomendadas do Memcached: como projetar aplicativos para ausências no cache, se conectar diretamente aos endereços IP dos nós e serviço de descoberta automática do Memcached. Além disso, há orientações sobre como configurar o parâmetro max-item-size, fazer o balanceamento de clusters e usar o Cloud Monitoring para monitorar métricas essenciais.
  • Práticas recomendadas de gerenciamento de memória do Memcached - como configurar memória para uma instância do Memcached, configuração de memória reservada, quando aumentar a memória reservada e métricas para uso de memória.