4

有没有办法让 znode 在一段时间后自动过期并删除(在 Zookeeper 控制下)?在那之后我不需要保留一个znode。我想节约资源。

如果您的回答是“不,您的应用程序必须处理这个问题”,您能否指点我一些说明这一点的文档?(现在,我怀疑可能是这种情况,但我不想太快假设它。)

如果答案是“目前还没有,但 Zookeeper 可以扩展来做到这一点”,那么我将特别感谢提出一个很好的起点来进行这种增强的建议。

4

2 回答 2

4

根据Zookeeper 邮件列表上的 Patrick 所说:ZNODE 生存时间

当前实现中没有类似 TTL 的功能。

那是 2012 年 4 月 26 日,根据Apache ZooKeeper Releases列表对应于版本 3.3.5 。

我浏览了3.3.63.4.43.4.5的发行说明,发现没有提到“TTL”或“生存时间”或类似的任何内容。

于 2013-07-12T16:27:41.447 回答
3

Zookeeper 3.5.3 包含对 zknodes 上的 ttl 的支持。

添加了一个新函数调用,您可以在其中以毫秒为单位为节点提供 ttl。

于 2017-06-12T12:51:38.347 回答