零、学习目标
- 理解ZK数据存储结构
- 了解Znode的类型和属性
一、导入新课
- 通过上节课的学习,学生已经初步了解了ZooKeeper分布式协调服务,而ZooKeeper中数据存储的结构和标准文件系统是非常类似的。本节课将针对ZooKeeper的数据模型进行详细讲解。
二、新课讲解
(一)数据存储结构
- ZooKeeper的数据存储结构和标准文件系统非常类似,拥有一个层次命名空间,用斜杠进行分割,都采用树形层次结构,那ZooKeeper是由什么组成树呢?
- ZooKeeper是由节点组成的树,树中的每个节点被称为—Znode。每个节点都可以拥有子节点。每一个Znode默认能够存储1MB的数据,每个Znode都可以通过其路径唯一标识,如图中第三层的第一个Znode,,它的路径是/app1/p_1。ZooKeeper数据模型中每个Znode都是由三部分组成,分别是
stat
、data
、children
。