首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《快学BigData》-Zookeeper 总结

Zookeeper内存数据库

1-1)、ZKDatabase内存数据库的实质载体

搜索zkDatabase的类即可查看初始化的信息

1-2)、详解DataTree

DateTree是zookeeper中的核心代码,代表了内存中核心的数据,通过下面可以看出dataTree维护了两个并行的数据结构,一个是hash表,一个是数据节点的构成的树,所有的访问都是通过哈希表来映射查找数据的,如果数据已经加载到磁盘上才会去遍历。

Nodes :用于快速查找数据节点的并发哈希表。

Key:数据节点路径

Value:DataNode

这个数据结构是专门用来存放临时节点的,方便实时访问和及时清理

1-3)、DataNode类的属性

parent:父节点信息

data[]:数据信息

acl:访问控制信息

stat:持久化到磁盘上的统计信息

children:子节点信息

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180301G17QIE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券