1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-20 22:17:09 +08:00

Update ZooKeeper数据模型和常见命令.md

This commit is contained in:
SnailClimb 2019-07-07 22:15:14 +08:00
parent 31899b5e3c
commit be9b3810cc

View File

@ -26,9 +26,7 @@ ZNode数据节点是 ZooKeeper 中数据的最小单元每个ZNode上
提到 ZooKeeper 数据模型,还有一个不得不得提的东西就是 **事务 ID** 。事务的ACIDAtomic原子性Consistency:一致性Isolation隔离性Durability持久性四大特性我在这里就不多说了相信大家也已经挺腻了。
在Zookeeper中事务是指能够改变 ZooKeeper 服务器状态的操作,我们也称之为事务操作或更新操作,一般包括数据节点创建与删除、数据节点内容更新和客户端会话创建与失效等操作。对于每一个事务请求,**ZooKeeper 都会为其分配一个全局唯一的事务ID,用 ZXID 来表示**通常是一个64位的数字。每一个ZXID对应一次更新操作**从这些 ZXID 中可以间接地识别出Zookeeper处理这些更新操作请求的全局顺序**。
在Zookeeper中事务是指能够改变 ZooKeeper 服务器状态的操作,我们也称之为事务操作或更新操作,一般包括数据节点创建与删除、数据节点内容更新和客户端会话创建与失效等操作。**对于每一个事务请求ZooKeeper 都会为其分配一个全局唯一的事务ID,用 ZXID 来表示**通常是一个64位的数字。每一个ZXID对应一次更新操作**从这些 ZXID 中可以间接地识别出Zookeeper处理这些更新操作请求的全局顺序**。
### ZNode(数据节点)的结构