Partilhar via


Gerenciamento de memória para o Azure Managed Redis

Neste artigo, discutimos o gerenciamento eficaz de memória de um cache Redis gerenciado do Azure.

Política de expulsão

Escolha uma políticade despejo que funcione para o seu aplicativo. A política padrão para o Azure Managed Redis é volatile-lru, o que significa que apenas 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 das chaves

Defina um valor de expiração nas suas chaves. Uma expiração remove as chaves proativamente em vez de esperar até que haja pressão de memória. Quando a remoção acontece devido à pressão da memória, pode causar mais carga no servidor. Para obter mais informações, consulte a documentação dos 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 seu cache antes de ver problemas. Se a "Percentagem de memória usada" for consistentemente superior a 75%, considere aumentar a memória escalonando para um nível superior. Para obter informações sobre camadas, consulte Arquitetura para obter informações sobre camadas.

Próximos passos