캐시 제거 정책
캐시가 최대 저장 한도에 도달하고 제거가 활성화되면 새 객체를 위한 공간을 확보하기 위해 지정된 비율의 항목이 제거됩니다. 반면, 캐시가 최대 저장 한도에 도달하고 제거가 꺼진 경우 항목은 더 이상 제거되거나 캐시에 추가되지 않습니다.
중대한
구성을 변경하기 전에 캐시가 중지되었는지 확인하십시오.
캐시 제거 방식은 캐시에서 제거해야 하는 개체를 선택하는 데 사용됩니다. 특정 제거 정책은 생성 시 선택할 수 있지만 일단 설정되면 실행 중인 캐시에서 변경할 수 없습니다. 사용자는 캐시가 실행되지 않는 경우에만 캐시를 생성한 후 제거 정책을 변경할 수 있습니다. 세 가지 유형의 퇴거 정책이 제공됩니다. NCache:
- 가장 적게 사용됨
이 체계에서는 개체에 대한 액세스를 계산하는 카운터가 사용됩니다. 제거 시 카운터 번호가 가장 낮은 개체가 먼저 제거됩니다. 여기서도 동일한 카운터를 가진 두 개체 사이에서 무작위 선택이 이루어집니다.
- 최근에 가장 적게 사용됨
이 제거 방식은 타임스탬프를 모든 개체와 연결합니다. 이 타임스탬프는 객체에 액세스할 때마다 업데이트됩니다. 제거할 때 타임스탬프가 가장 오래된 객체가 먼저 선택됩니다. 동일한 타임스탬프를 가진 두 개체의 경우 무작위로 선택됩니다.
- 우선 순위 기반 퇴거
주의 사항
이 기능은 다음에서도 사용할 수 있습니다. NCache Professional.
이는 기본 제거 정책이며 캐시에 개체를 추가할 때 개체와 관련된 상대 비용을 추가하는 LFU와 동일한 메커니즘을 갖습니다. 비용이 낮은 개체는 비용이 높은 개체보다 먼저 제거됩니다. 클라이언트 응용 프로그램은 미리 정의된 우선 순위 목록(낮음, 보통 미만, 보통, 보통 이상, 높음 및 제거 불가능)에서 선택할 수 있습니다. 우선순위를 선택하지 않은 경우 기본적으로 보통으로 설정됩니다.
캐시에 대한 이러한 제거 정책은 다음 두 가지 방법 중 하나로 지정할 수 있습니다.
캐시 제거를 사용한 캐시 제거 NCache 관리 센터
를 실행 NCache 관리 센터로 이동하여 http://localhost:8251 or
<server-ip>:8251
Windows 및 Linux에서.왼쪽 탐색 모음에서 클러스터된 캐시 or 로컬 캐시, 시작할 캐시 서버를 기반으로 합니다. 캐시 이름에 대해 자세한 정보 보기.
그러면 캐시에 대한 세부 구성 페이지가 열립니다.
. 살펴보기 탭에서 버튼을 클릭합니다.
확인 제거 활성화 상자.
선택 정책 드롭 다운 목록에서
선택한 경우 우선 기반 퇴거 기본 우선순위 드롭다운 목록에서도 변경할 수 있습니다.
변경 백분율 필요한 경우.
- 를 클릭하십시오 캐시 구성을 저장합니다.
수동 편집 NCache 구성
- 다음을 통해 캐시에 대한 제거 정책을 지정합니다. config.ncconf 추가하여
<eviction-policy>
아래 태그<cache-settings>
:
<cache-settings ...>
<eviction-policy enabled="True" default-priority="normal" policy="priority" eviction-ratio="5%"/>
</cache-settings>
- 변경이 완료되면 캐시를 시작하고 다시 시작합니다. NCache 서비스를 제공합니다.
경고
XNUMXD덴탈의 eviction-ratio=5%
총 캐시 크기의 5%와 같습니다. 세션의 경우 퇴거는 권장되지 않습니다.