1.zookeeper原理解析-数据存储之Zookeeper内存结构(zookeeper系列文章)

转自:http://blog.csdn.net/quhongwei_zhanqiu/article/details/45647505,博主提供了系列精品文章,本文只做转载

Zookeeper是怎么存储数据的,什么机制保证集群中数据是一致性,在网络异常,当机以及停电等异常情况下恢复数据的,我们知道数据库给我们提供了这些功能,其实zookeeper也实现了类似数据库的功能。

1.      Zookeeper内存结构

         Zookeeper数据在内存中的结构类似于linux的目录结构

1.zookeeper原理解析-数据存储之Zookeeper内存结构(zookeeper系列文章)_第1张图片

DataTree代表这个目录结构, DataNode代表一个节点

        

         DataTree:

                   默认初始化三目录

                  1)""

          2) "/zookeeper"

         3) "/zookeeper/quota"

        

         DataNode

                   表示一个节点

                 1) 存储了父节点的引用

                 2) 节点的权限信息

                 3) 子节点路径集合

         


=====================================斩秋| http://blog.csdn.net/quhongwei_zhanqiu=======================================

你可能感兴趣的:(1.zookeeper原理解析-数据存储之Zookeeper内存结构(zookeeper系列文章))