Udostępnij za pomocą


Zarządzanie pamięcią dla usługi Azure Managed Redis

W tym artykule omówiono efektywne zarządzanie pamięcią usługi Azure Managed Redis Cache.

Zasady eksmisji

Wybierz zasadyeksmisji, które działają dla aplikacji. Domyślne zasady usługi Azure Managed Redis to volatile-lru, co oznacza, że tylko klucze, które mają wartość czasu wygaśnięcia ustawioną za pomocą polecenia, takiego jak EXPIRE, kwalifikują się do usunięcia. Jeśli żadne klucze nie mają wartości TTL, system nie usuwa żadnych kluczy. Jeśli chcesz, aby system zezwolił na eksmitowanie dowolnego klucza w przypadku niskiej dostępności pamięci, rozważ politykę allkeys-lru.

Wygaśnięcie kluczy

Ustaw wartość wygaśnięcia kluczy. Wygaśnięcie powoduje proaktywne usunięcie kluczy zamiast czekać, aż będzie istnieć wykorzystanie pamięci. W przypadku eksmisji ze względu na wykorzystanie pamięci może to spowodować większe obciążenie serwera. Aby uzyskać więcej informacji, zobacz dokumentację poleceń EXPIRE i EXPIREAT.

Monitorowanie użycia pamięci

Rozważ dodanie alertów dotyczących metryki "Procent użycia pamięci", aby upewnić się, że nie zabraknie pamięci i masz możliwość skalowania pamięci podręcznej przed wystąpieniami problemów. Jeśli wartość procentowa użycia pamięci jest stale większa niż 75%, rozważ zwiększenie pamięci przez skalowanie do wyższej warstwy. Aby uzyskać informacje na temat warstw, zobacz Architektura , aby uzyskać informacje na temat warstw.

Dalsze kroki