Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här artikeln diskuterar vi effektiv minneshantering av en Azure Managed Redis-cache.
Vräkningspolicy
Välj en borttagningsprincipsom fungerar för ditt program. Standardprincipen för Azure Managed Redis ä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 tar systemet inte bort några nycklar. Om du vill att systemet ska tillåta att en nyckel avlägsnas om det är minnestryck bör 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å. Information om nivåer finns i Arkitektur för information om nivåer.