开发者社区> 问答> 正文

ZooKeeper的多类型节点是什么?

ZooKeeper的多类型节点是什么?

展开
收起
令人无语的八阿哥 2021-10-22 15:46:22 558 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • ZooKeeper数据树节点可以设置多种节点类型,每种节点类型具有不同节点特性。

    • 持久节点(PERSISTENT):节点创建后就会一直存在,直到有删除操作来主动清除这个节点。

    • 临时节点(EPHEMERAL):和持久节点不同,临时节点的生命周期和客户端session绑定。也就是说,如果客户端session失效,那么这个节点就会自动被清除掉。注意,这里提到的是session失效,而非连接断开,后面会讲到两者的区别;另外,在临时节点下面不能创建子节点。

    • 持久顺序节点(PERSISTENT_SEQUENTIAL):这类节点具有持久特性和顺序特性。持久特性即一旦创建就会一直存在,直至被删除。顺序特性表示父节点会为它的第一级子节点维护一份时序,记录每个子节点创建的先后顺序。实际实现中,Zookeeper会为顺序节点加上一个自增的数字后缀作为新的节点名。

    • 临时顺序节点(EPHEMERAL_SEQUENTIAL):这类节点具有临时特性和顺序特性。临时特性即客户端session一旦结束,节点就消失。顺序特性表示父节点会为它的第一级子节点维护一份时序,记录每个子节点创建的先后顺序。

    资料来源:《HBase原理与实践》,文章链接:https://developer.aliyun.com/article/724670

    2021-10-22 16:03:48
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
《MSE 微服务网关》 立即下载
微服务引擎 MSE 治理中心重磅发布 立即下载
阿里云微服务引擎 MSE 2.0 线上发布 立即下载