10.7. 캐시 서비스 노드에 캐시 추가
캐시 서비스 노드에는 권장되는 설정이 포함된 기본 캐시 구성이 포함되어 있습니다. 이 기본 캐시를 사용하면 캐시를 생성할 필요 없이 Data Grid를 사용할 수 있습니다.
참고
기본 캐시는 권장 설정을 제공하므로 캐시를 기본값의 사본으로만 생성해야 합니다. 사용자 지정 캐시를 여러 개 사용하려면 서비스 노드 캐시 대신 Data Grid 서비스 노드를 생성해야 합니다.
프로세스
- Data Grid Console에 액세스하여 기본 구성의 사본을 XML 또는 JSON 형식으로 제공합니다.
Data Grid CLI를 사용하여 다음과 같이 기본 캐시에서 복사본을 만듭니다.
[//containers/default]> create cache --template=default mycache
10.7.1. 기본 캐시 구성
캐시 서비스 노드의 기본 캐시는 다음과 같습니다.
<infinispan> <cache-container> <distributed-cache name="default" 1 mode="SYNC" 2 owners="2"> 3 <memory storage="OFF_HEAP" 4 max-size="<maximum_size_in_bytes>" 5 when-full="REMOVE" /> 6 <partition-handling when-split="ALLOW_READ_WRITES" 7 merge-policy="REMOVE_ALL"/> 8 </distributed-cache> </cache-container> </infinispan>
- 1
- 캐시 인스턴스의 이름을 "default"로 지정합니다.
- 2
- 클러스터 전체에서 데이터를 저장하기 위해 동기 배포를 사용합니다.
- 3
- 클러스터의 각 캐시 항목의 복제본 두 개를 구성합니다.
- 4
- 캐시 항목을 기본 메모리(off-heap)에 바이트로 저장합니다.
- 5
- 데이터 컨테이너의 최대 크기를 바이트 단위로 정의합니다. Data Grid Operator는 노드를 생성할 때 최대 크기를 계산합니다.
- 6
- 캐시 항목을 제거하여 데이터 컨테이너의 크기를 제어합니다. Data Grid Operator가 항목을 제거하는 대신 메모리 사용량이 증가할 때 노드를 추가하도록 자동 스케일링을 활성화할 수 있습니다.
- 7
- 세그먼트 소유자가 다른 파티션에 있는 경우에도 캐시 항목에 대한 읽기 및 쓰기 작업을 허용하는 충돌 해결 전략의 이름을 지정합니다.
- 8
- Data Grid가 충돌을 감지할 때 캐시에서 항목을 제거하는 병합 정책을 지정합니다.