持久节点和临时节点

      znode节点可以是持久(persistent)节点,还可以是临时(ephemeral)节点。持久节点node,如/path 只能通过delete命令进行删除,而临时节点相反,当创建临时节点的客户端崩溃或者关闭了与Zookeeper的连接时,这个节点就会被删除

持久节点

持久znode是一种很有用的znode,可以通过持久znode保存一些应用数据,即使znode的创建者崩溃或者断开连接,数据也不会丢失。例如在主-从模式中,需要保存从节点的任务分配情况,即使分配任务的主节点已经崩溃。

 临时节点

临时zonde传达了应用某些方面的信息,仅当创建者会话有效时信息才得以保存。例如在主-从模式中,当主节点创建得zonde为临时节点时,该临时节点存在意味着主节点存在,主节点状态处于正常运行中。如果主znode(临时节点)消失,则证明主节点崩溃。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐