ZK节点类型有哪些?
面试题~
1 个回答
入体冰凉的月光,都比不上你绝情的目光。松林Zookeeper 提供了多种节点类型,每种类型有其特定的用途和行为。以下是 Zookeeper 节点的主要类型: 1. **持久节点 (PERSISTENT)** - **定义**:持久节点在创建后会一直存在,直到主动删除此节点。 - **特点**:无论客户端是否连接,节点都不会自动删除。 2. **持久顺序节点 (PERSISTENT_SEQUENTIAL)** - **定义**:持久顺序节点在创建后会一直存在,直到主动删除此节点。 - **特点**:每个父节点会为其第一级子节点维护一份时序,记录每个子节点创建的先后顺序。子节点名称会带有一个递增的序列号。 3. **临时节点 (EPHEMERAL)** - **定义**:临时节点在客户端会话失效后会自动删除。 - **特点**:临时节点下面不能创建子节点。 4. **顺序临时节点 (EPHEMERAL_SEQUENTIAL)** - **定义**:顺序临时节点在客户端会话失效后会自动删除。 - **特点**:临时节点下面不能创建子节点。父节点通过 `getChildren` 方法会获得顺序的节点列表,子节点名称会带有一个递增的序列号。 ### 节点类型总结 1. **持久节点 (PERSISTENT)**: - **创建后一直存在,直到主动删除**。 2. **持久顺序节点 (PERSISTENT_SEQUENTIAL)**: - **创建后一直存在,直到主动删除**。 - **父节点维护子节点的创建顺序,名称带有递增的序列号**。 3. **临时节点 (EPHEMERAL)**: - **客户端会话失效后自动删除**。 - **不能创建子节点**。 4. **顺序临时节点 (EPHEMERAL_SEQUENTIAL)**: - **客户端会话失效后自动删除**。 - **不能创建子节点**。 - **父节点维护子节点的创建顺序,名称带有递增的序列号**。 顺序节点的名字必须是唯一的,并带有递增的序列号以区分不同的节点。编辑于 2024-05-16 00:00 •IP属地 云南举报评论收藏
公众号进入网站体验更佳

