Sco*_*ein 7 locking apache-zookeeper apache-curator
Apache Curator锁定配方(或更低级别的ZooKeeper)中是否有任何设施用于自动释放超过某些TTL的锁定?如果没有,是否有最好的处理方法?我看到Curator在客户端连接丢失的情况下自动释放锁,这很好......锁定获取的超时也很有帮助.
我想知道我需要在多大程度上保护我的系统,通过一个重复的工作来寻找已经存在很长时间的锁并手动释放它们.我可以通过让我的单独进程直接删除相关的ZNode来实现吗?
策展人的锁是使用EPHEMERAL znodes实现的.因此,如果锁定保持器以某种方式变得不稳定,ZooKeeper应该自动释放锁定.如果您正在寻找一种方法来撤销其他进程持有的锁,那么Curator的一些锁定配方会有一个合作撤销工具.除此之外,从进程下面删除锁似乎会导致巨大的不稳定性.我想不出有这么好的理由.
(注意:我是策展人的主要作者)
| 归档时间: |
|
| 查看次数: |
2122 次 |
| 最近记录: |