关于zookeeper:ZooKeeper-数据结构

27次阅读

共计 304 个字符,预计需要花费 1 分钟才能阅读完成。

ZooKeeper 中数据平时都在内存中通过一个叫 ZkDataBase 的类来治理保护的,同时 ZooKeeper 提供了 Snapshot(快照)的形式能够将 ZkDataBase 长久化到磁盘,避免数据失落。

ZkDataBase 通过 DataTree 保留整个树形数据结构。一个 DataTree 的每个节点是 DataNode 来示意。

以上就是 ZooKeeper 中的 znode 的数据结构了。

ZkDataBase 读数据和写数据的实现逻辑都是通过 DataTree 实现的,次要包含 getNode、getData、getACL、getChildren 等操作接口。

构造示意:

图片转自:分布式服务框架 Zookeeper 治理分布式环境中的数据

正文完
 0