Zookeeper 数据写流程 | 张恒镭的博客

Zookeeper 数据写流程

时间:13-12-21 栏目:Hbase 作者:恒镭, 张 评论:0 点击: 4,335 次

数据写流程

 

image

 

 

Zookeeper数据模型

 

层次化的目录结构,命名符合常规文件系统规范;
每个节点在zookeeper中叫做znode,并且其有一个唯一的路径标识;
节点Znode可以包含数据和子节点(EPHEMERAL类型的节点不能有子节点);
Znode中的数据可以有多个版本,比如某一个路径下存有多个数据版本,那么查询这个路径下的数据需带上版本;
客户端应用可以在节点上设置监视器(Watcher);
节点不支持部分读写,而是一次性完整读写。

 

Zookeeper数据模型

 

    Znode有两种类型,短暂的(ephemeral)和持久的(persistent);
 Znode的类型在创建时确定并且之后不能再修改;
 短暂znode的客户端会话结束时,zookeeper会将该短暂znode删除,短暂znode不可以有子节点;
 持久znode不依赖于客户端会话,只有当客户端明确要删除该持久znode时才会被删除;
 Znode有四种形式的目录节点,PERSISTENT、PERSISTENT_SEQUENTIAL、EPHEMERAL、EPHEMERAL_SEQUENTIAL。

下图是个znode典型模型

image

声明: 本文由( 恒镭, 张 )原创编译,转载请保留链接: Zookeeper 数据写流程

Zookeeper 数据写流程:等您坐沙发呢!

发表评论




------====== 本站公告 ======------
欢迎关注我的博客。

其他