zookeeper一些数据模型

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
云原生网关 MSE Higress,422元/月
简介:
  1. zookeeper提供了一个层次化目录结构,命名符合常规文件系统规范。

  2. 每个节点在zookeeper中叫做znode,并且它有一个唯一的路径标识。

  3. znode有两种类型:短暂的(ephemeral)和持久的(persistent),节点znode可以包含

    数据和子节点。(短暂的(ephemeral)不能有子节点,当客户端连接zookeeper时,znode才会存在,一旦客户端挂掉了,znode被删除。持久的(persistent)比如节点挂掉了或者zookeeper关闭了,重启之后还存在,不依赖客户端回话,只有客户端明确的说,删除这个znode,才被删除)

  4. znode中的数据可以有多个版本。

  5. 客户端应用可以在节点上设置监视器(watcher),比如一旦节点上的数据被修改,就广播给各个客户端,当客户端收到相应信息时,做相应调整

  6. 节点znode不支持部分读写,而是一次性完整读写。

  7. znode的类型在创建时确定,并且之后不能再修改。

  8. znode有四种形式的目录节点,PERSISTENT,PERSISTENT_SEQUENTIAL,EPHEMERAL,EPHEMERAL_SEQUENTIAL

wKioL1ef3eHzPL_CAANxAwQrjbY572.png

services,apps,users,都是znode

在某一时刻,只有一个客户端能获取子节点locks(分布式锁)




本文转自 skinglzw 51CTO博客,原文链接:http://blog.51cto.com/skinglzw/1833308,如需转载请自行联系原作者

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
4月前
|
Java Unix 程序员
ZooKeeper数据模型你懂吗?
ZooKeeper数据节点你懂吗?那数据节点有什么类型?数据节点的版本呢?听说ZooKeeper还有事务ID,你知不知道啊?还有Watcher机制呢?ZooKeeper作为一个典型的分布式数据一致性的解决方案,ZooKeeper的技能点是Java程序员进阶所必须掌握。如果上面的问题你还不懂的话,不妨看看下文对这些概念的解析~
ZooKeeper数据模型你懂吗?
|
存储
Zookeeper 数据模型和节点特性
Zookeeper 数据模型和节点特性
58 0
|
存储 监控 Apache
Apache ZooKeeper - ZooKeeper 数据模型回顾
Apache ZooKeeper - ZooKeeper 数据模型回顾
85 0
|
存储 消息中间件 负载均衡
Zookeeper系列(一)——Zookeeper基础之数据模型
Zookeeper系列(一)——Zookeeper基础之数据模型
177 0
Zookeeper系列(一)——Zookeeper基础之数据模型
|
存储 大数据 Unix
Zookeeper 数据模型|学习笔记
快速学习 Zookeeper 数据模型
Zookeeper 数据模型|学习笔记
|
存储 大数据 Unix
2021年大数据ZooKeeper(三):Zookeeper数据模型和节点类型
2021年大数据ZooKeeper(三):Zookeeper数据模型和节点类型
196 0
2021年大数据ZooKeeper(三):Zookeeper数据模型和节点类型
|
存储 监控 数据安全/隐私保护
ZooKeeper 数据模型:节点的特性与应用
zk的基础知识基本分为三大模块 • 数据模型 • ACL 权限控制 • Watch 监控
164 0
ZooKeeper分布式入门实战(二)-ZooKeeper基本数据模型
1 zk数据模型介绍 一 二 2 zk客户端连接关闭服务端,查看znode 重启 zk 启动 zkCli.
1180 0