Zookeeper数据模型

一、zookeeper基本数据模型

1.zk存储的数据是树形结构,可以理解为类似Linux文件目录

2.每一个节点都称为znode,它可以有自己的节点,也可以有数据

3.每个节点可以分为永久节点和临时节点,临时节点在客户端断开后(并且超过心跳机制设置的时间以后)会消失。session失效后,临时节点中的数据也会消失。

4.每个zk节点都有自己的版本号,可以通过命令来显示节点信息

5.每当节点数据发生变化以后,该节点版本号会累加(乐观锁)

6.删除或者修改节点时,如果版本号不匹配会报错

7.每个节点的数据不易过大

8.节点可以设置操作权限

二、zk客数据模型基本操作

1.启动zk服务  ./zkServer.sh start

2.打开客户端连接  ./zkCli.sh

3.进行znode节点操作

4.关闭连接(ctrl+c)

三、详细操作

打开连接后,输入help命令

1.ls 和ls2命令

ls:查看每个节点

输入ls2 path:会显示当前节点的信息

dataVersion:数据版本号

aclVersion:权限版本号

ephemeralOwner:是永久节点还是临时节点

2.创建节点  create 

create  路径  数据内容  (acl是权限,这里先不使用)

create -e 路径 数据   (是创建临时节点),根据ephemeralOener可以判断出

create -s 路径 数据  (创建顺序节点)

3.获取数据

get 路径 

4.修改

set  路径  数据

set /zookeeper/zk abc  

dataVersion版本号发生变化

set 路径 数据 版本号(修改的时候可以带上版本号),如果版本号不是当前版本号,则会报错

5.删除节点

可以带版本号,可以不带,如果带版本号,需要跟当前数据匹配度的版本号,否则报错

6.节点权限

getAcl  路径  (查看这个节点的权限)

acl构成  [scheme:id:permissions]

①scheme:采用哪种权限机制

world:只有一个id,就是anyone

auth:认证登录  auth:user:password:[permissions]

digest:需要对密码进行加密才可以访问

digest:user:BASE64(SHA1(password)):[permissions]

ip:限制ip

super:拥有所有权限

② permissions:权限  cdrwa是权限字符串缩写

create 创建节点权限

delete 删除节点权限

read 获取节点权限

write 设置节点权限

admin 设置权限

二、watch机制

1.针对每一个节点操作,都会有一个监督者,watcher是一个时间

2.当监督的某个对象(znode)发生变化,就会触发watcher时间

3.zookeeper中的watcher是一次性的。出发后会立即销毁。

4.父节点,子节点增删改都会触发watcher时间

三、watch事件类型

1.父节点

创建父节点触发:NodeCreated

修改父节点触发:nodeCreateChanged事件

删除父节点触发:NodeDeleted事件

2.子节点

创建子节点/删除子节点,都会是NodeChildrenChanged

修改子节点,不会触发任何事件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335