使用客户端 - 服务器拓扑时,在Hazelcast中的IMap中加载MongoDB中的数据

时间:2018-05-24 12:48:42

标签: java mongodb hazelcast hazelcast-imap

在嵌入式拓扑中,我实现了MapStore和MapLoaderLifecycleSupport,以便在初始化IMap时从MongoDB加载数据。使用JAVA客户端时如何执行相同操作。

1 个答案:

答案 0 :(得分:1)

除了调用IMap API之外,您在客户端上不做任何事情。 MapStore / Loader实现位于服务器上,也就是使用它的地方。例如,当您执行hazelcast_map.get(some_key)时,此操作将转到群集中的一个服务器。如果密钥some_key存在于服务器的缓存中,则它将返回给应用程序,否则服务器将在MapLoader实现中调用map_loader.load(some_key),获取{{1}返回的值},存储在缓存中并返回客户端。