2017-11-09 9 views
0

hazelcast 3.8.4 및 IMap을 사용합니다. 나는 hazelcast.xmlhazelcast가 백업 데이터에서 읽지 않습니다.

<map name="default"> 
    <backup-count>1</backup-count> 
    <async-backup-count>0</async-backup-count> 
    <read-backup-data>true</read-backup-data> 

에 설정하고 나는 GET/s의 서버 당 관리 센터에서 관찰합니다.

이 상황에 대해 생각해보십시오. 키 3, 4를 넣습니다. 키 3 소유자가 서버 A, 키 4 소유자가 서버 B입니다. 읽기 전의 백업 데이터를 설정하기 전에, 키 3을 얻으면 서버 A만이 관리에 들어갑니다. 센터. read-backup-data를 true로 설정 한 후에는 서버 A를 가져 오는 것뿐만 아니라 서버 B가 작동 할 것으로 기대합니다. 하지만 그렇지 않았습니다. 왜?

미리 감사드립니다.

답변

1

read-backup-data는 서버 B 자체에서 값을 읽으려고 할 때만 시작됩니다. 클라이언트를 사용할 때 여러 서버를 값 소스로 가지는 것은 도움이되지 않습니다. 이는 Hazelcast가 어떻게 데이터를 배포 할 것인지에 대한 아이디어를 완화 할뿐만 아니라 클라이언트가 레코드 기반 클러스터 노드로 요청을 보내어 요청 대기 시간을 최적화합니다.