对于 Client/Server 拓扑,锁仍然是故障安全的吗?

Are locks still fail safe for Client/Server topology?

我知道 Hazelcast 锁对于嵌入式拓扑是故障安全的。如 hazelcast 文档中所述 (http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#lock) :

...when a member leaves the cluster, all the locks acquired by that dead member will be removed so that those locks are immediately available for live members...

我们可以在嵌入式拓扑中测试此行为。当一个实例宕机时,所有相关的锁都按预期成功释放。

相同的行为是否适用于 Client/Server 拓扑?即如果一个获取锁的客户端宕机了,这些死掉的客户端获取的锁是否在集群中释放了?

此致

是的,客户端只是将命令重定向到集群节点的代理。出于这个原因,行为将是相同的。通常推荐客户端-服务器架构:)