【详解Zookeeper】

前言

如果看此文章请先看
https://mp.csdn.net/mdeditor/82750785#

节点

在zookeeper中有一个概念是关于节点的概念,他的节点是用来存储数据的,节点分为临时节点或者是永久节点,在通常我们分布式项目来说节点代表的是一台机器,而这里的节点是znode是用来存储数据的单元

他把所以的数据存储在节点上,而节点显示出来的是结构是一棵树。例如,在我们创建节点的时候每个节点之间使用“/”进行分割、

说了zookeeper他是如何存储数据的,数据结构是什么样子的,那么下面说具体的操作
在这里插入图片描述

具体操作

1. 启动zookeeper

在zookeeper中分为客户端和服务端,首先把服务端启动,然后再启动客户端

./ZkCli.sh 

1. 创建节点和数据

create /judy/data

2.节点版本号

每个节点都有自己的版本号,版本号的作用就是把记录修改的次数,每次修改一次则版本号就加一.下面的命令操作错误了,原因是因为版本号没有对应好

set /judy 1 234

在这里插入图片描述

3.删除节点版本号

delete  /judy/232 2

Zk中的watcher机制

对于zk来说他的watcher机制非常重要,自我认为也是他突出的一个原因,对于每一个节点都有一个watcher,而watcher的作用就是用监控每个节点。只要zk节点发生变化那么watcher就被启动。对于节点就是想说的是他发生变化则会通知watcher,这种机制也是分布式之间服务调用的关键所在
在这里插入图片描述

在这里插入图片描述

节点

临时节点
持久化节点
临时顺序节点
持久化顺序节点

临时节点下面不能有子节点

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王雪芬-ghqr-264962

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值