Dela via


Minneshantering för Azure Managed Redis (förhandsversion)

Avlägsnandeprincip

Välj en borttagningsprincipsom fungerar för ditt program. Standardprincipen för Azure Managed Redis (förhandsversion) är volatile-lru, vilket innebär att endast nycklar som har ett TTL-värde inställt med ett kommando som EXPIRE är berättigade till borttagning. Om inga nycklar har ett TTL-värde tas inga nycklar bort. Om du vill att systemet ska tillåta att en nyckel tas bort om det är minnestryck kan du överväga allkeys-lru principen.

Nycklar upphör att gälla

Ange ett förfallovärde för dina nycklar. En förfallotid tar bort nycklar proaktivt i stället för att vänta tills minnesbelastning uppstår. När borttagning sker på grund av minnesbelastning kan det orsaka mer belastning på servern. Mer information finns i dokumentationen för kommandona EXPIRE och EXPIREAT .

Övervaka minnesanvändning

Överväg att lägga till aviseringar för måttet "Använd minnesprocent" för att säkerställa att minnet inte tar slut och att du kan skala cachen innan du får problem. Om procentandelen använt minne är konsekvent över 75 % bör du överväga att öka minnet genom att skala till en högre nivå. Se här för information om nivåer.

Nästa steg