In NCache에 대한 분할 된 or 분할된 복제본 토폴로지, 지능형 해시 기반 알고리즘은 캐시 클러스터의 노드 간에 데이터를 자동으로 배포하는 데 사용됩니다. 이 데이터 배포는 클러스터의 모든 캐시 서버를 최대한 활용할 수 있도록 서버 간에 거의 동일합니다.
그러나 한 서버에 다른 서버보다 더 많은 항목이 있는 상황(드문 경우)이 있을 수 있습니다. 한 가지 이유는 유사한 패턴 키가 동일한 노드에서 끝나고 이로 인해 클러스터 노드 간에 데이터 불균형이 발생할 수 있기 때문일 수 있습니다. 이로 인해 노드 중 하나가 더 많은 데이터와 요청을 처리하게 되어 클러스터 노드를 비효율적으로 사용할 수 있습니다.
XNUMXD덴탈의 데이터 밸런싱 기능 of NCache 현재 노드에 대칭적으로 데이터를 명시적으로 배포합니다. 이 기능은 캐시 항목 수가 아닌 각 노드가 소비한 캐시된 데이터 크기의 양을 기준으로 데이터 균형을 조정합니다. 그 결과 캐시 클러스터의 모든 노드에 데이터가 균일하게 분산됩니다.
캐시 클러스터에서 데이터의 균형을 맞추는 방법에는 자동과 수동의 두 가지가 있습니다.
다음 단계에 따라 Auto Data Balancing 기능을 활성화하십시오. NCache 웹 관리자:
이렇게 하면 정의된 밸런싱 임계값에 도달하면 캐시 클러스터 간의 데이터가 자동으로 밸런싱됩니다.
다음 단계에 따라 캐시 클러스터의 데이터 균형을 수동으로 조정하십시오. NCache 웹 관리자:
이렇게 하면 데이터 로드 균형 조정을 클릭할 때 캐시 클러스터 간의 데이터 균형이 유지됩니다.
다음을 사용하여 캐시 클러스터를 모니터링할 수 있습니다. NCache 웹 모니터 그들 사이의 데이터가 균형을 이루고 있는지 여부를 결정합니다.