zookeeper的视图结构和标准的文件系统非常类似,每一个节点称之为ZNode, 是zookeeper的最小单元。每个znode上都可以保存数据以及挂载子节点。构成一个层次化的树形结构

持久节点(PERSISTENT)

创建后会一直存在zookeeper服务器上,直到主动删除

持久有序节点(PERSISTENT_SEQUENTIAL)

每个节点都会为它的一级子节点维护一个顺序

临时节点(EPHEMERAL)

临时节点的生命周期和客户端的会话绑定在一起,当客户端会话失效该节点自动清理

临时有序节点(EPHEMERAL)

在临时节点的基础上多了一个顺序性

CONTAINER 当子节点都被删除后,Container 也随即删除

PERSISTENT_WITH_TTL 超过TTL 未被修改,且没有子节点

PERSISTENT_SEQUENTIAL_WITH_TTL客户端断开连接后不会自动删除Znode,如果该Znode没有子Znode且在给定TTL时间内无修改,该Znode将会被删除;TTL单位是毫秒,必须大于0且小于或等于 EphemeralType.MAX_TTL

zookeeper的名词复盘-数据模型相关推荐

  1. zookeeper的名词复盘-Watcher

    zookeeper提供了分布式数据的发布/订阅功能,zookeeper允许客户端向服务端注册一个watcher监听,当服务端的一些指定事件触发了watcher,那么服务端就会向客户端发送一个事件通知. ...

  2. zookeeper的名词复盘-版本-保证分布式数据原子性

    zookeeper为数据节点引入了版本的概念,每个数据节点都有三类版本信息,对数据节点任何更新操作都会引起版本号的变化 版本有点和我们经常使用的乐观锁类似.这里有两个概念说一下,一个是乐观锁,一个是悲 ...

  3. zookeeper的名词复盘-Stat状态信息

    每个节点除了存储数据内容以外,还存储了数据节点本身的一些状态信息,通过get命令可以获得状态信息的详细内容

  4. zookeeper的名词复盘-会话

    1. Client初始化连接,状态转为CONNECTING(①) 2. Client与Server成功建立连接,状态转为CONNECTED(②) 3. Client丢失了与Server的连接或者没有接 ...

  5. zookeeper的名词复盘-集群角色

  6. 【ZooKeeper Notes 14】数据模型

    转载请注明:@ni掌柜 nileader@gmail.com 本文主要讲述ZooKeeper的数据模型,包括ZooKeeper的数据视图,节点的层次结构以及节点类型等基本属性.Zookeeper的视图 ...

  7. 一文入门 Zookeeper

    文章目录 1. zookeeper 简介 1.1 什么是zookeeper 1.2 zookeeper 发展历史 1.3 zookeeper 典型应用场景 1.4 zookeeper 提供的服务 1. ...

  8. 一文彻底搞懂 zookeeper 核心知识点(修订版)

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 初识 zookeeper Zookeeper 它作为Had ...

  9. 你的简历写了 “熟悉” zookeeper ?那这些你会吗?

    前言 本文主要分享一下zookeeper的一些基本概念,在正式进入正题前,和大家聊一聊刚入行时我的面试经验,可以说是耿直的有些可爱. 面试官:用过zookeeper 吗? 我:用过啊,给dubbo提供 ...

最新文章

  1. Ubuntu 下编译ffmpeg和x264解编码器(翻译的一篇文章:)
  2. linux c 编译错误 conflicting types for ‘xxx’
  3. XSLT - 利用template实现for循环
  4. LINUX服务器开启防火墙并屏蔽恶意IP
  5. 【经验】新人学习写程序的第一道坎
  6. Kafka分区分配计算(分区器Partitions)
  7. 经典SQL语句大全(技巧篇)
  8. python内置类型_Python内置对象类型
  9. netty发送数据_看完这篇还不清楚Netty的内存管理,那我就哭了
  10. 入门科普:什么时候要用Python?用哪个版本?什么时候不能用?
  11. visio中公式太小_串并联管道中调节阀的工作流量特性分析
  12. [ANE for Android]Java接口部分引用第三方JAR的解决办法
  13. 人工智能:博弈--人机中国象棋
  14. Fedora 9安装vmware tools解决方案
  15. PyQt4-入门学习(1)
  16. 浏览器发送POST请求、DELETE请求
  17. 推荐系统--基于用户的协同过滤算法(UserCF)
  18. centos安装图形化界面及vnc-server连接
  19. 浅析气排球技、战术特点
  20. 我所理解的高通平台Lcd驱动框架

热门文章

  1. 组态王6.55连接MySql数据库(笔记)
  2. Spark 资源调度及任务调度
  3. Nacos深入浅出(三)
  4. css 浮动问题 display显示 和 光标设置cursor
  5. [Windows]查看运行进程的参数【wmic】
  6. JS - 讨论 - 编码习惯 - JavaScript代码到底要不要写分号?
  7. Java.math.BigDecimal
  8. unity, GL.TexCoord or GL.Color must put before GL.Vertex!!!
  9. java之Map和Collection
  10. 软件介绍网站:“软矿”x-berry