Zookeeper的数据模型
上一节
下一节
Zookeeper是由节点组成的树,树中的每个节点被称为—Znode。每个节点都可以拥有子节点。每一个Znode默认能够存储1MB的数据,每个Znode都可以通过其路径唯一标识,如图中第三层的第一个Znode,,它的路径是/app1/p_1。Zookeeper数据模型中每个Znode都是由三部分组成,分别是stat、data、children。

Znode的类型在创建时被指定,一旦创建就无法改变。
Znode有两种类型,分别是临时节点和永久节点。
临时节点•该生命周期依赖于创建它们的会话,一旦会话结束,临时节点将会被自动删除,也可以手动删除。虽然每个临时的Znode都会绑定一个客户端,但它们对所有的客户端还是可见的。需要注意的是临时节点不允许拥有子节点。
永久节点•该生命周期不依赖于会话,并且只有在客户端显示执行删除操作的时候,它们才能被删除。

