Gestion de la mémoire pour Azure Managed Redis (préversion)
Stratégie d’éviction
Choisissez une stratégie d’éviction qui soit adaptée à votre application. La stratégie par défaut pour Azure Managed Redis (préversion) est volatile-lru
, ce qui signifie que seules les clés dont la valeur TTL a été définie à l’aide d’une commande telle que EXPIRE sont éligibles à l’éviction. Si aucune clé n’a une valeur de durée de vie, le système ne supprime pas de clés. Si vous souhaitez que le système autorise la suppression de toutes les clés dans des conditions de forte sollicitation de la mémoire, choisissez plutôt la stratégie allkeys-lru
.
Expiration des clés
Définissez le délai d’expiration de vos clés. L’expiration entraîne la suppression des clés de manière proactive, et non uniquement en cas de forte sollicitation de la mémoire. Lorsqu’une opération de suppression doit avoir lieu en raison d’une forte sollicitation de la mémoire, une charge supplémentaire sur votre serveur peut en résulter. Pour plus d’informations, consultez la documentation concernant les commandes EXPIRE et EXPIREAT.
Surveiller l’utilisation de la mémoire
Envisagez d’ajouter des alertes sur la métrique « Pourcentage de mémoire utilisée » pour vous assurer que vous ne manquez pas de mémoire et que vous avez la possibilité d’adapter votre cache avant de rencontrer des problèmes. Si votre « Pourcentage de mémoire utilisée » est constamment supérieur à 75 %, envisagez d’augmenter votre mémoire en optant pour une montée en charger vers un niveau supérieur. Pour plus d’informations sur les niveaux, rendez-vous ici.