学科分类
目录
Hadoop技术栈

数据存储结构

Zookeeper中数据存储的结构和标准文件系统非常类似,拥有一个层次的命名空间,也是使用斜杠(/)进行分割,两者都是采用树形层次结构。不同的是,标准文件系统是由文件夹和文件来组成的树,而Zookeeper是由什么来组成的树呢?下面我们来看一下Zookeeper数据存储结构,如图2所示。

img

图2 Zookeeper数据模型

从图2可知,Zookeeper是由节点组成的树,树中的每个节点被称为—Znode。每个节点都可以拥有子节点。每一个Znode默认能够存储1MB的数据,每个Znode都可以通过其路径唯一标识,如图5-2中第三层的第一个Znode~~,~~,它的路径是/app1/p_1。Zookeeper数据模型中的每个Znode都是由三部分组成,分别是stat(状态信息,描述该Znode的版本,权限信息等组成)、data(与该Znode关联的数据)、children(该Znode下的子节点)。

点击此处
隐藏目录