zookeeper基本概念介绍

前言

如果有还没有安装zookeeper的同志们,可以先看我这篇文章使用docker快速安装

使用docker安装Zookeeper-CSDN博客

zookeeper基本概念

Zookeeper 对分布式多个服务器进行协调,用于管理大型主机

应用场景: 保证多个服务器数据一致、分布式锁、存放数据的中心

所以说zookeeper是可以存储数据的,下面我们看一下它的数据模型叭

zookeeper数据模型

zookeeper的数据模型本质就是一个树

这个树上面的节点是可以存储数据的

使用zookeeper的客户端软件prettyZoo进行链接之后会看到

因为树结构的数据在图形化界面看着就是目录的形式

可以理解成带有数据的目录

zookeeper的树节点

树节点主要由四部分组成

保存的数据、权限、子节点、节点元数据

节点元数据

如图所示,右边显示的就是节点基本信息,下面我对其进行解释说明

ephemeralOwner 如果是临时节点,则放所有者sessionId如果不是临时节点则为0

mtime 节点最近修改时间

dataLength 节点内数据的长度

ctime 节点创建时间

numChildren 该节点的子节点个数

mZxid 修改节点的事务ID

pZxid 添加和删除子节点的事务ID

cZxid 创建节点的事务ID

dataVersion 节点内数据的版本,每更新一次,版本加一

aclVersion 此节点的权限版本

相关推荐
Ruiery2 小时前
Linux 6.6内核内存管理深度解析(十六):mmap — 用户态“申请内存“的真相
linux·运维·服务器
欧米欧2 小时前
Linux系统篇(七),环境变量的底层溯源,核心获取机制与安全应用
linux·运维·服务器
Ruiery2 小时前
Linux 6.6内核内存管理深度解析(十八):KASLR 内核地址空间随机化
linux·运维·服务器·安全
qetfw3 小时前
UOS MariaDB 数据库:安装、最小权限与备份验证
linux·数据库·mariadb·uos
逆风的蚂蚁5 小时前
linux服务器性能调整怎么落地?我把 CPU 调度、I/O 优先级和内核参数这几个旋钮都拧了一遍
linux·运维·服务器
沫璃染墨8 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
AI_Lab0110 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
by2099910 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
星恒随风11 小时前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
feng_you_ying_li13 小时前
linux之网络层
linux·运维·网络