在 ZooKeeper 中,每个 Znode 除了存储数据本身(Data)之外,还维护了一个名为 Stat 的状态结构。这个结构存储了关于该 Znode 的元数据(Metadata)。 结构主要包含以下字段,可以分为事务 ID、时间戳、版本号和常规描述四类: 1. 事务 ID (Transaction IDs) ZooKeeper 的每次写操作(创建、更新、删除)都会产生一个全局唯一的事务 ID,称为 ZXID。ZXID 用于保证操作的顺序一致性。 czxid (Created ZXID): 引起该 Znode 创建的事务 ID。 即该节点诞生时的 ZXID。 mzxid (Modified ZXID): 该 Znode 最后一次被修改(setData)的事务 ID。 注意:如果只是修改子节点,mzxid 不会变。 pzxid: 该 Znode 的子节点列表最后一次被修改的事务 ID。 只有当子节点被添加或删除时,pzxid 才会更新。修改子节点的数据内容不会更新父节点的 pzxid。 2. 时间戳 (Time) ctime (Created Time): 该 Znode 被创建...