다음을 통해 공유


Azure Managed Redis에 대한 메모리 관리

이 문서에서는 Azure Managed Redis 캐시의 효과적인 메모리 관리에 대해 설명합니다.

제거 정책

애플리케이션에 적합한 제거 정책을선택합니다. Azure Managed Redis volatile-lru에 대한 기본 정책은 EXPIRE 와 같은 명령으로 설정된 TTL 값이 있는 키만 제거될 수 있음을 의미합니다. TTL 값이 있는 키가 없으면 시스템에서 키를 제거하지 않습니다. 메모리 압박이 있을 경우, 시스템에서 어떤 키라도 제거할 수 있도록 하려면 allkeys-lru 정책을 고려하십시오.

키 만료

키에 만료 값을 설정합니다. 만료는 메모리가 부족할 때까지 기다리지 않고 사전에 키를 제거합니다. 메모리 부족으로 인해 제거가 시작되면 서버에 추가 부하가 발생합니다. 자세한 내용은 EXPIREEXPIREAT 명령에 대한 설명서를 참조하세요.

메모리 사용량 모니터링

"사용된 메모리 비율" 메트릭에 대한 경고를 추가하여 메모리가 부족하지 않고 문제가 표시되기 전에 캐시 크기를 조정할 수 있도록 하는 것이 좋습니다. "사용된 메모리 비율"이 일관되게 75%를 초과하면 더 높은 계층으로 확장하여 메모리를 늘리는 것이 좋습니다. 계층에 대한 자세한 내용은 아키텍처를 참조하세요.

다음 단계