有什么方法可以将密钥分配给LocalMember实例拥有的分区。我们正在运行嵌入式模式的Hazelcast。每个节点都需要数据局部性和邻近性。一种方法是确保PartitionAwareStrategy可以帮助指向localMember分区,并且可以将键分配给本地Member分区。下面是一些代码示例。]
PartitionService ps= instance.getPartitionService();
Member m = instance.getCluster().getLocalMember();
List<Integer> pls = new ArrayList<Integer>();
for(Partition p : ps.getPartitions()) {
Member pm = p.getOwner();
//Local Member Partitions
if(m.getUuid().equals(pm.getUuid())) {
pls.add(p.getPartitionId());
}
}
//Need Logic Here.Keys need to be Partition Aware but how do we inject Local Member partitions
allotKeys(pls);
有什么方法可以将密钥分配给LocalMember实例拥有的分区。我们正在运行嵌入式模式的Hazelcast。每个节点都需要数据局部性和邻近性。一种方法可能是...
分区由Hazelcast管理,并随着集群的更改在成员之间移动。