【Zookeeper】数据结构
结构描述
- 层次化的目录结构,命名符合常规文件系统规范。
- 每个节点在Zookeeper中叫做Znode,并且其有一个唯一的路径标识。
- 节点Znode可以包含数据和子节点。
EPHEMERAL类型的节点不能有子节点。
- 客户端应用可以在节点上设置监视器。
Znode三种类型
- 持久(PERSISTENT):客户端断开连接后节点不会被删除。
- 短暂(EPHEMERAL):客户端断开连接后节点会被删除。
- 顺序(SEQUENTIAL):顺序节点。
Znode四种形式的目录节点
默认是PERSISTENT
- PERSISTENT:持久非序列
- PERSISTENT_SEQUENTIAL:持久序列,如:test0000000019
- EPHEMERAL:短暂非序列
- EPHEMERAL_SEQUENTIAL:短暂序列,如:test0000000019
关于序列节点说明:
创建Znode时设置顺序标识,Znode名称后会附加一个值,顺序号是一个单调递增的计数器,由父节点维护。上限是整型的最大值。
在分布式系统中,顺序号可以被用于为所有的事件进行全局排序,这样客户端可以通过顺序号推断事件的顺序。
评论区