Stat 结构体 | 学习笔记

本文涉及的产品
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
简介: 快速学习 Stat 结构体

开发者学堂课程【分布式协调系统 Zookeeper 快速入门:Stat 结构体】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/97/detail/1588


Stat 结构体


(1)czxid- 创建节点的事务 zxid

每次修改 ZooKeeper 状态都会收到一个 zxid 形式的时间戳,也就是 ZooKeeper 事务 ID.

事务 ID 是 ZooKeeper 中所有修改总的次序。每个修改都有唯一的 zxid ,如果 zxid1 小于 zxid2 之前发生。

(2)ctime-zonde 被创建的毫秒数(从1970开始)

(3)Mzxid-zonde 最后更新的事务zxid

(4)Mtime-zonde 最后修改的毫秒数(从1970开始)

(5)pZxid-zonde 最后更新的子节点zxid

(6)Cversion-zonde 子节点变化号,zonde 子节点修改次数

(7)Dataversion-znode 数据变化号

(8)aclVersion-znode 访问控制列表的变化号

(9)ephemeralOwner-如果是临时节点,这个是 znode 拥有者的 session id.如果不是临时节点则是0.

(10)dataLength-znode 的数据长度

(11)numChildren-znode 子节点数量



zxid 为事务 ID,所有提交都采用事务操作,且前五个为时间节点。

1)cversion 意为版本二,子节点变化号就是变化了多少次

2)数据变化号,也就是变化了多少版

3)acl 一般为控制、访问的意思

4)sessionID 也是会话 ID,可建立通信

5)数据长度,数据存储了多大

6)子节点后还有子节点,可嵌套

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
6月前
|
存储 算法 Linux
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
251 0
|
3月前
|
C++
c++学习笔记07 结构体
C++结构体的详细学习笔记07,涵盖了结构体的定义、使用、数组、指针、嵌套、与函数的交互以及在结构体中使用const的示例和解释。
39 0
|
3天前
|
存储
使用结构体(struct)存储学生信息
使用结构体(struct)存储学生信息。
13 4
|
2月前
|
存储 Go
Go: struct 结构体类型和指针【学习笔记记录】
本文是Go语言中struct结构体类型和指针的学习笔记,包括结构体的定义、成员访问、使用匿名字段,以及指针变量的声明使用、指针数组定义使用和函数传参修改值的方法。
|
6月前
|
编译器 C++
struct 和 typedef struct 区别和用法总结
struct 和 typedef struct 区别和用法总结
101 0
|
6月前
|
编译器 C++
offsetof宏的使用、模拟实现及 (size_t)&(((struct_type*)0)->mem_name)的解释
offsetof宏的使用、模拟实现及 (size_t)&(((struct_type*)0)->mem_name)的解释
|
存储 Linux 数据处理
深入解析Linux下的struct tm结构体:时间信息的存储与操作
在Linux系统编程中,`struct tm` 结构体是一个重要的数据结构,用于存储和表示日期和时间信息。它提供了丰富的成员变量,允许开发者访问和操作年、月、日、时、分、秒等时间单位。本文将详细介绍 `struct tm` 结构体的成员变量、使用方法以及如何将时间信息以更易读的方式呈现给用户。
2780 3
|
C语言
struct结构体初识
struct结构体初识
55 0
|
NoSQL Linux 开发工具
Linux系统调用六、stat函数与 struct stat 文件信息结构体深度刨析(二)
Linux系统调用六、stat函数与 struct stat 文件信息结构体深度刨析
213 0
Linux系统调用六、stat函数与 struct stat 文件信息结构体深度刨析(二)
|
Linux
Linux系统调用六、stat函数与 struct stat 文件信息结构体深度刨析(三)
Linux系统调用六、stat函数与 struct stat 文件信息结构体深度刨析
344 0
Linux系统调用六、stat函数与 struct stat 文件信息结构体深度刨析(三)