Advertisement

Zookeeper 处理内存持久化问题

阅读量:

ZooKeeper 内存数据和持久化

  • ZooKeeper系统中内存数据与持久化的管理机制
      • ZooKeeper系统中内存数据的具体存储形式
      • 事务记录(Transaction Log)
      • 数据快照点(Data Snapshot)
      • 即使有事务日志的存在为何还需要进行数据快照?

ZooKeeper 内存数据和持久化

Zookeeper在内存中的存储形式

Zookeeper中的数据存储架构类似于文件系统模式,并且所有这些数据均位于内存中;因此我们可以确定地说:Zookeeper是一个基于内存的小型数据库系统。

内存中存储的数据
Zookeeper在ConcurrentHashMap中采用DataNode的形式进行数据存储

复制代码
    public class DataTree {

    	private final ConcurrentHashMap<String, DataNode> nodes	= new ConcurrentHashMap<String, DataNode>();
    	private final WatchManager dataWatches = new WatchManager(); 
    	private final WatchManager childWatc

全部评论 (0)

还没有任何评论哟~