Zookeeper分布式入门——ZK特性【session】

本文深入探讨了客户端与服务端间会话管理的Session机制,包括超时与心跳机制的作用,以及Zookeeper中如何利用临时节点实现Session的管理。详细介绍了Zookeeper中create、set与delete命令的使用方法及参数含义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

session的基本原理

  1. 客户端与服务端之间的连接存在会话
  2. 每个会话都可以设置一个超时时间
  3. 心跳结束,session则过期
  4. Session过期,则临时节点znode会被抛弃
  5. 心跳机制:客户端向服务端的ping包请求

常用操作

create命令
create [-s] [-e] path data acl
-s:顺序节点
-e:临时节点 session超时后,收不到心跳消失
默认是持久节点

set命令
set path data [version]

version用于设置版本,每次进行操作时如果指定版本要指定当前的版本,设置成功之后dataVersion会增加1 ,是为乐观锁

delete命令
delete path [version]
不设置版本号,节点会直接删除,设置版本号,删除这个版本节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值