我想知道 Chronicle Map 中的原子性语义。如果我有一个跨 2 个节点(服务器)共享的编年史地图,并且我尝试在两个节点上同时将相同的密钥插入到该地图中,那么事务语义是什么?
第一次put成功,第二次失败吗?
我很好奇 Chronicle Map 是否保证与 Apache Zookeeper 相同的事务语义?
在我的用例中,我想依靠这样一个事实,即如果 node1 将密钥 K1 放入映射中,则 node2 将能够检查 K1 的存在,如果它不存在,它将明确知道它是第一个添加K1。
实际上,询问 ChronicleMap 上的 put 是否是跨 2 个节点的分布式事务。
非常感谢克利福德