在嵌入式拓扑中,我实现了MapStore和MapLoaderLifecycleSupport,以便在初始化IMap时从MongoDB加载数据。使用JAVA客户端时如何执行相同操作。
答案 0 :(得分:1)
除了调用IMap API之外,您在客户端上不做任何事情。 MapStore / Loader实现位于服务器上,也就是使用它的地方。例如,当您执行hazelcast_map.get(some_key)
时,此操作将转到群集中的一个服务器。如果密钥some_key
存在于服务器的缓存中,则它将返回给应用程序,否则服务器将在MapLoader实现中调用map_loader.load(some_key)
,获取{{1}返回的值},存储在缓存中并返回客户端。