我知道Hazelcast锁对于嵌入式拓扑是安全的。如hazelcast文档中所述 (http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#lock):
...当一个成员离开集群时,由此获取的所有锁 将删除死亡成员,以便立即锁定这些锁 可供现场会员使用......
我们可以在嵌入式拓扑中测试此行为。当实例断开时,所有相关锁都按预期成功释放。
同样的行为是否适用于客户端/服务器拓扑?即,如果获取锁的客户端发生故障,这些锁是否由集群中发布的死客户端获取?
此致
答案 0 :(得分:1)
是的,客户端只是将命令重定向到群集节点的代理。出于这个原因,行为将是相同的。通常建议使用客户端 - 服务器体系结构:)