今天我们来聊聊ZooKeeper中,关于节点(znode)的一些概念
在讨论这个之前,我们先来看一下,ZooKeeper中,节点(znode)有几种类型?
ZooKeeper中,节点(znode)一共有四种类型种。分别是:
(1)PERSISTENT-持久节点
(2)EPHEMERAL-临时节点
(3)PERSISTENT_SEQUENTIAL-持久顺序节点
(4)EPHEMERAL_SEQUENTIAL-临时顺序节点
接下来我们来具体了解一下,每个节点的具体概念:
临时顺序节点(EPHEMERAL_SEQUENTIAL)
基本特性同临时节点,增加了顺序属性,节点名后边会追加一个由父节点维护的自增整型数字。
持久顺序节点(PERSISTENT_SEQUENTIAL)
基本特性同持久节点,只是增加了顺序属性,节点名后边会追加一个由父节点维护的自增整型数字。
临时节点(EPHEMERAL)
临时节点的生命周期与客户端会话绑定,一旦客户端会话失效(客户端与zookeeper 连接断开不一定会话失效),那么这个客户端创建的所有临时节点都会被移除。
持久节点(PERSISTENT)
除非手动删除,否则节点一直存在于 Zookeeper 上