ZooKeeper系列之特性

Zookeeper中的节点类型包括持久化、临时、有序节点,以及3.5.3版后新增的容器和TTL节点。持久化节点数据持久化到磁盘,临时节点随客户端会话结束自动删除。有序节点在名称后附加递增序列,同时存在持久化有序和临时有序节点。容器节点在所有子节点删除后自动删除,TTL节点可设置存活时间,超时且无修改或子节点将被删除。这些特性使得Zookeeper在分布式协调中扮演关键角色。
摘要由CSDN通过智能技术生成

Zookeeper中的 Znode在被创建的时候,需要指定节点的类型,节点类型分为

1、持久化节点,节点的数据会持久化到磁盘。

2、临时节点,节点的生命周期和创建该节点的客户端的生命周期保持一致,一旦该客户端的会话结束,则该客户端所创建的临时节点会被自动刪除。

3、有序节点,在创建的节点后面会增加一个递增的序列,该序列在同一级父节点之下是唯一的。需要注意的是,持久化节点或者临时节点也是可以设置为有序节点的,也就是持久化有序节点或者临时有序节


在3.5.3版本之后,又增加了两种节点类型,分别是

1、容器节点,当容器节点下的最后一个子节点被删除时,容器节点就会被自动删除

2、TTL节点,针对持久化节点或者持久化有序节点,我们可以设置一个存活时间,如果在存活时间之内该节点没有任何修改并且没有任何子节点,它就会被自动删除。相当于Redis的expire命令,所以zk也可以做锁

需要注意的是,在同一层级目录下,节点的名称必须是唯一的,就像我们在同一个目录下不能创建两个有相同名字的文件夹是一个道理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值