[zookeeper]1.zookeeper是什么?

zookeeper是一个文件系统+监听通知机制。能够实现下面功能:node

  • 1.Zookeeper是一个数据库。为分布式应用程序提供协调服务。数据库

  • 2.Zookeeper是一个拥有文件系统的特色的数据库。(znode都有完整的路径,且同节点下面的子节点不能同名)架构

  • 3.Zookeeper是一个解决了数据一致性问题的分布式数据库。分布式

  • 4.Zookeeper是一个具备发布和订阅功能的分布式数据库(watch机制)。


zookeeper架构:
ide

  • /根节点下每个节点叫作根节点znode。
  • 每个znode中均可以存储数据。
  • 同一节点下的节点名称不容许重复。


znode节点类型
生命周期

  • PERSISTENT 永久节点
  • EPHEMERAL 临时节点
  • PERSISTENT_SEQUENTIAL 永久节点,序列化
  • EPHEMERAL_SEQUENTIAL 临时节点,序列化


临时节点Ephemeral特征:
it

  1. 链接客户端断开链接、与服务端会话结束,将自动删除节点。
  2. 临时节点不容许拥有子节点。


永久节点Persistent特征:

客户端和服务端端开链接后,在服务端上建立的节点不会删除。该节点的生命周期不依赖于会话,只有在客户端执行删除的时候才会删除。class

相关文章
相关标签/搜索