加载hazelcast的所有实现

时间:2014-08-14 14:42:46

标签: java hazelcast

我正在尝试在多个节点上使用hazelcast服务器。我已经在map store实现中实现了load all。我想知道是否应该只在服务器节点或所有服务器节点上启用它?如果我在所有节点上部署相同的内容,那么这不会创建不需要的数据库读取操作。如果我只需要在一个节点上部署加载,那么最好的策略(基于代码/ API调用或配置)是什么,这将允许我干净地实现场景,从而只有一个服务器节点实现地图存储的加载所有实现。我总是可以在不同的服务器上部署不同的代码,但我想避免这种情况,并想知道更好的选择。

1 个答案:

答案 0 :(得分:1)

每个节点都需要具有相同的配置/ jar等。

目前,MapLoader.loadAllKeys在集群中的一个节点上执行。加载密钥后,它们将被分配到拥有分区,其中使用MapLoader.loadAll(keys)方法加载实际数据。

您认为共享相同的配置/ jar是一个问题吗?