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_LRUCACHING_PROXY_OVERFLOW来确保您的客户端不会用完存储器。

如果其他客户端能够更新本地缓存的数据,则可以向服务器注册利息,以便将所有更改推向客户端。

最新更新