如何清理旧的持久性znodes(Zookeeper)

时间:2017-10-10 11:46:13

标签: apache-zookeeper

我使用zookeeper进行分布式锁定。用例需要锁定分层命名空间,因此我们使用持久性znode。我们正在使用apache-curator。

问题是znode计数不断增加,性能受此影响。 是否有任何解决方案可以通过过滤更新时间来清理旧的znode?

zookeeper 3.5.1-alpha中引入了新的节点类型:容器,这可能是此问题的解决方案,但尚未提供稳定版本。

1 个答案:

答案 0 :(得分:0)

Zookeeper没有这种功能,也许您可​​以执行一项工作任务来清理到期节点。例如:插入到期时间和db的路径,然后扫描db。