저는 GemFire에 익숙하지 않아이 질문에 대한 답을 찾을 수 없습니다.GemFire 클라이언트 캐시 역할
도와주세요!
GemFire 클라이언트 서버 토폴로지에서 클라이언트 캐시는 연결 풀만 관리합니까? 또는 자체 캐시 데이터를 유지 관리하고 제공합니까?
저는 GemFire에 익숙하지 않아이 질문에 대한 답을 찾을 수 없습니다.GemFire 클라이언트 캐시 역할
도와주세요!
GemFire 클라이언트 서버 토폴로지에서 클라이언트 캐시는 연결 풀만 관리합니까? 또는 자체 캐시 데이터를 유지 관리하고 제공합니까?
ClientCache
은 연결 풀을 관리하며 클라이언트가 서버에서 열어 놓은 구독 연결도 관리합니다 (CQ 및 등록 관련). 클라이언트 측 영역을 작성할 때 서버에서 수신 한 데이터를 선택적으로 캐시하도록 클라이언트 측 영역을 구성 할 수 있습니다. 프록시 지역 만들기
Region r = this.clientCache.
createClientRegionFactory(ClientRegionShortcut.PROXY)
.create("customer");
하지 않습니다 캐시 클라이언트의 데이터. CACHING_PROXY 영역을 생성하면 은 데이터를 로컬에서 캐시합니다. 클라이언트에 데이터를 캐시하려면
Region r = this.cache.
createClientRegionFactory(ClientRegionShortcut.CACHING_PROXY)
.create("customer");
, 당신은 당신의 클라이언트가 메모리가 부족하지 않도록 CACHING_PROXY_HEAP_LRU
또는 CACHING_PROXY_OVERFLOW
을 사용하는 것이 좋습니다.
다른 클라이언트가 로컬로 캐시 한 데이터를 업데이트 할 수있는 경우 서버에 Register Interest을 입력하면 모든 변경 사항이 클라이언트에 전달됩니다.
감사합니다. 이로 인해 도움이되었습니다. – TuneIt