zookeeper:运行机制和数据存储机制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fly910905/article/details/82495748

zookeeper的基本功能和应用场景

 

zookeeper的基本功能和应用场景

 

zookeeper的整体运行机制

 

zookeeper的整体运行机制

 

zookeeper的数据存储机制

数据存储形式

zookeeper中对用户的数据采用kv形式存储

     只是zk有点特别,key是以路径的形式表示的

那就意味着,各key之间有父子关系,比如

/ 是顶层key

用户建的key只能在/ 下作为子节点,比如建一个key: /aa  这个key可以带value数据

 也可以建一个key:   /bb

也可以建key: /aa/xx 

zookeeper中,对每一个数据key,称作一个znode

综上所述,zk中的数据存储形式如下:

znode类型

zookeeper中的znode有多种类型:

  1. PERSISTENT  持久的:创建者就算跟集群断开联系,该类节点也会持久存在与zk集群中
  2. EPHEMERAL  短暂的:创建者一旦跟集群断开联系,zk就会将这个节点删除
  3. SEQUENTIAL  带序号的:这类节点,zk会自动拼接上一个序号,而且序号是递增的

组合类型:

PERSISTENT  :持久不带序号

EPHEMERAL  :短暂不带序号 

PERSISTENT  且 SEQUENTIAL   :持久且带序号

EPHEMERAL  且 SEQUENTIAL  :短暂且带序号

猜你喜欢

转载自blog.csdn.net/fly910905/article/details/82495748