내용으로 건너뛰기

ElastiCache for Memcached 클러스터의 키가 만료되어도 CurriTems 지표가 감소하지 않는 문제를 해결하려면 어떻게 해야 합니까?

1분 분량
0

Amazon ElastiCache for Memcached 클러스터의 키가 만료되어도 CurriTems 지표가 감소하지 않는 문제를 해결하고 싶습니다.

간략한 설명


CurrItems 지표는 현재 캐시에 저장된 항목 수를 나타냅니다. 키가 만료될 때 ElastiCache for Memcached 클러스터의 CurrItems 지표가 감소하지 않는 것은 정상적인 동작입니다. ElastiCache for Memcached에서 만료 전까지 키가 캐시에 얼마나 오래 남아 있을지 결정하는 TTL(Time to Live)을 지정할 수 있습니다. TTL 만료 후에는 키를 검색할 수 없습니다.

해결 방법

ElastiCache for Memcached는 TTL이 만료되어도 키를 즉시 제거하지는 않습니다. 사용자가 만료된 키에 액세스하려고 하면 Memcached는 키를 확인합니다. 그런 다음 키가 만료되었음을 확인하면 메모리에서 키를 제거합니다. 또한 적절한 슬래브 클래스에 남은 여유 공간이나 사용 가능한 페이지가 없는 경우 Memcached는 만료된 키나 최근에 사용하지 않은 키를 제거합니다. CurrItems 지표는 키가 메모리에서 제거되면 감소합니다.

선택적으로 lru_crawler 스레드는 메모리에서 만료된 키를 제거하는 백그라운드 스레드입니다. Lru_crawler는 만료된 키에 대한 작업이 제한적인 보수적인 작업입니다. lru_crawler 스레드를 사용하려면 파라미터 그룹을 통해 활성화하십시오. CurrItems 지표와 Keyspace 메모리에 사용량 감소가 표시되려면 시간이 걸릴 수 있습니다.

참고: 파라미터 그룹을 통해 관리되는 ElastiCache for Memcached 클러스터는 Amazon ElastiCache Serverless에는 적용되지 않습니다.

AWS 공식업데이트됨 2년 전
댓글 없음

관련 콘텐츠