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)
还没有任何评论哟~
