Zookeeper常用操作命令create,set,delete

一、zk特性的session的基本原理

1、客户端与服务端之间的连接存在会话

2、每个会话都可以设置一个超时时间

3、心跳结束,session则过期

4、session过期,则临时节点znode会被抛弃

5、心跳机制: 客户端想服务端的ping包请求

 

二、create命令

create /larry larry-data  

值为larry-data

[zk: localhost:2181(CONNECTED) 6] create /larry larry-data
Created /larry

Zookeeper常用操作命令create,set,delete_第1张图片

该节点是持久化的

 

2、创建临时节点 加参数-e

 create -e  /larry/java larry-data-java

在larry节点下创建子节点

Zookeeper常用操作命令create,set,delete_第2张图片

如上图 0x0位永久节点 , 0x100000115510000为临时节点

 

创建顺序节点

Zookeeper常用操作命令create,set,delete_第3张图片

 

 

三、set命令

Zookeeper常用操作命令create,set,delete_第4张图片

 

增加版本号,如下图 dataVersion为1

Zookeeper常用操作命令create,set,delete_第5张图片

 第二次设置就好报错。这个也就是常见的乐观锁的使用方式。

 

三、delete命令

删除节点: delete /larry/sec0000000001 

Zookeeper常用操作命令create,set,delete_第6张图片

 

删除指定版本

Zookeeper常用操作命令create,set,delete_第7张图片

 

你可能感兴趣的:(ZOOKEEPER,ZOOKEERER)