zk和redis的主节点宕机并没有本质区别吧?虽然zk数据会写到大部分节点,但是leader宕机之后session断开,瞬时节点删除,集群恢复后,别的客户端不就能够创建自己的锁吗?这个时候就会有两个客户端同时获取到锁,没理解zk怎么保证分布式锁的安全性
没半数 ACK 前你也没拿到锁;半数 ACK 以后 Leader 宕机了又有什么关系?