中易网

zookeeper怎么保证一致性

答案:2  悬赏:50  
解决时间 2021-03-05 14:07
zookeeper怎么保证一致性
最佳答案
zookeeper中的persit机制主要是通过本地disk进行持久化,在本地disk上会有个memory数据对象保持同步。 持久化实现: ZKDatabase DataTree (内存树) FileTxnSnapLog (disk持久化) committedLog (FileTxnSnapLog的一份内存数据cache,默认存储500条变更记录) DataTree(内存树) zookeeper本身的数据结构就是一个树结构 数据模型(DataTree): DataNode (1:n) data WatchManager (1:1,处理node节点的CRUD的变更事件,发送Watcher事件) child WatchManager (1:1, 处理node子节点的变更事件,发送Watcher事件) sessions (ephemerals) DataNode模型: parent data byte[] acl(安全) stat(审计信息) children 整个实现相对比较简单,就是查找一个树节点后进行响应的操作 FileTxnSnapLog (disk持久化) 持久化数据分两类: TxnLog (类似于mysql/oracle的binlog/redolog) SnapShot (DataTree的数据镜像) 刚开始最容易搞不清楚就是Txnlog和SnapShot的区别,SnapShot主要是定期对DataTree的数据做一个本地备份,TxnLog只是一些历史的版本变更日志(每次由写事件变化,就会写入到该日志中)。
全部回答
同问。。。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
淄博客运总站到莱钢如何走?都几点的?
只记得小说的一个剧
真爱需要检测吗,如果是理由是什么,如果不是
苏留庄人民法庭怎么去啊,有知道地址的么
脸上长斑与寒气有关吗
西安高陵集散中心到潍坊坊子集散中心顺丰快递
nvidia geforce gt 610m显卡的鲁大师得分一般
tsl2561光强传感器加的电压过高会烧吗
相伴一生婚纱摄影婚庆鲜花摄影这个地址在什么
java wait() notify() 线程 对象 唤醒 等待
洞 日语怎么写
龙斗士 神龙许愿许到火龙神那没次数了明天可
opencv创建一个数组IplImage* img[],读视频时
牛奶和腰果能一起吃吗?
大家对剑网三的评价如何
推荐资讯
老房子蹲便改坐便问题? 原来坐便下面有反水
仿大理石罗马柱哪家好?
比亚迪f0和奥拓哪个好
军中的男儿,不低头,军中的男儿不流泪,这是
中国大地财产保险股份有限公司西吉支公司地址
温州卤菜地址在哪,我要去那里办事
美诗曼化妆品怎么样?
上市公司为什么要进行资产置换
讽,讴,纨,伧,讹,旮,邬,这些字怎么读
请问药片上写着V.B6是什么药?
结晶的蜂蜜是不是变质了?
郭德纲的化妆品的名称
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?