ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
需要明确几种形式 znode 的不同点。尤其是持久化和短暂性节点。 1. **Znode 有两种类型:** 短暂(ephemeral):客户端和服务器端断开连接后,创建的节点自己删除。 持久(persistent):客户端和服务器端断开连接后,创建的节点不删除。 2. **Znode 有四种形式的目录节点(默认是 persistent )** (1)持久化目录节点(PERSISTENT) 客户端与 zookeeper 断开连接后,该节点依旧存在。 (2)持久化顺序编号目录节点(PERSISTENT_SEQUENTIAL) 客户端与 zookeeper 断开连接后,该节点依旧存在,只是 Zookeeper 给该节点名称进行顺序编号。 (3)临时目录节点(EPHEMERAL) 客户端与 zookeeper 断开连接后,该节点被删除。 (4)临时顺序编号目录节点(EPHEMERAL_SEQUENTIAL) 客户端与 zookeeper 断开连接后,该节点被删除,只是 Zookeeper 给该节点名称进行顺序编号。 :-: ![](https://img.kancloud.cn/07/1d/071dc2cfa0eff3e93f34256f97095ffe_1216x487.png) 数据结构图 3. **创建 znode 时设置顺序标识,znode 名称后会附加一个值,顺序号是一个单调递增的计数器,由父节点维护。** 4. **在分布式系统中,顺序号可以被用于为所有的事件进行全局排序,这样客户端可以通过顺序号推断事件的顺序。**