Compartilhar via


Gerenciamento de memória para o Redis Gerenciado do Azure

Neste artigo, discutiremos o gerenciamento efetivo de memória de um cache Redis Gerenciado do Azure.

Política de remoção

Escolha uma política de remoção que funcione para o seu aplicativo. A política padrão para Redis Gerenciados do Azure é volatile-lru, o que significa que somente as chaves que têm um valor TTL definido com um comando como EXPIRE são elegíveis para remoção. Se nenhuma chave tiver um valor TTL, o sistema não removerá nenhuma chave. Se você quiser que o sistema permita que qualquer chave seja removida se estiver sob pressão de memória, considere a allkeys-lru política.

Expiração de chaves

Defina um valor de expiração nas suas chaves. A expiração remove chaves proativamente, sem aguardar que haja pressão de memória. Quando a remoção é acionada devido à pressão de memória, isso pode aumentar a carga no servidor. Para mais informações, consulte a documentação sobre os comandos EXPIRE e EXPIREAT.

Monitorar o uso de memória

Considere adicionar alertas na métrica "Porcentagem de Memória Usada" para garantir que você não fique sem memória e tenha a chance de dimensionar o cache antes de observar problemas. Se a "Porcentagem de Memória Usada" for consistentemente superior a 75%, considere aumentar a memória escalando para uma camada mais alta. Para obter informações sobre camadas, consulte Arquitetura para obter informações sobre camadas.

Próximas etapas