zk的树形数据模型

落花浮王杯 提交于 2019-11-30 13:15:09

zookeeper的数据模型是树结构

在内存数据库中存储了整颗树内容,包含所有节点路径,节点数据,状态信息

会定时将数据刷到磁盘上

数据模型表示主要有DataTree DataNode ZKDatabase

datatree是一颗树结构,不包含和客户端,网络,请求相关的业务逻辑

dataNode是数据存储的最小单元,保存了节点数据内容,ACL列表,状态,父节点引用和子节点列表

zkdatabase是内存数据库,管理zk所有会话,DataTree存储和事务日志,定时将日志刷写到磁盘

在zookeeper启动时,会通过磁盘的事务日志和快照文件恢复一个完整的内存数据库

 

 

 

 

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!