Zookeeper总结



Zookeeper数据模型
zookeeper有一个层级的命名空间,更像一个分布式的文件系统。
唯一的区别就是命名空间中的每一个节点同它关联。

ZNodes
zookeeper树上的每一个节点被称为znode,znode维护一个数据结构,这个结构包含了版本号,版本号随着数据的改变而改变。
znode是编程访问的主要实体
znode 有下面几个特性

Watches
a watch event is one-time trigger,sent to the client that set the watch,which occurs when the data for
which the watch was set changes .
一次性的触发器
被发送到客户端
watch被设的数据

Data Access
数据存储在命名空间上的znode上,数据是自动读写的。
每一个节点都会有一个访问控制列表,来限制谁能做什么。

Ephemeral Nodes
临时性节点
zookeeper有临时节点的标注,znode和session的存活时间一致
当session结束时znode被删除。
临时性节点不允许有子节点

Sequence Nodes
序列节点 创建一个节点然后在路径的后面追加计数。

Time in ZooKeeper
zookeeper有多种方式跟踪时间
Zxid(ZooKeeper Transaction Id)
每一次Zookeeper状态的改变都会接收到zxid形式的时间戳
Version numbers
每一次节点的改变都会引起version number的增加

Ticks
Real Time
Zookeeper stat Structure

czxid
mzxid
ctime
mtime
version
cversion
aversion
ephemeralOwner
dataLength
numchildren


Zookeeper Sessions
Zookeeper 使用ACLs实现访问控制

ACLs支持的权限
CREATE
READ
WRITE
DELETE
ADMIN

转载于:https://www.cnblogs.com/mengjianzhou/p/5986805.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值