我使用zookeeper进行分布式锁定。用例需要锁定分层命名空间,因此我们使用持久性znode。我们正在使用apache-curator。
问题是znode计数不断增加,性能受此影响。 是否有任何解决方案可以通过过滤更新时间来清理旧的znode? strong>
zookeeper 3.5.1-alpha中引入了新的节点类型:容器,这可能是此问题的解决方案,但尚未提供稳定版本。
答案 0 :(得分:0)
Zookeeper没有这种功能,也许您可以执行一项工作任务来清理到期节点。例如:插入到期时间和db的路径,然后扫描db。