彻底了解Zookeeper(基础知识)
创始人
2025-05-28 13:17:54
0

Zookeeper的数据模型

  • zookeeper 是一个分布式协调框架,其维护了一个树形的数据模型,主要包含下面几个方面:
    • 树形结构:zookeeper的数据模型是一个树形结构,类似于一个文件系统,每一个节点都拥有自己的路径,节点之间使用“/”隔开
    • 数据节点:可以作为目录或者存储数据,其拥有四种数据类型,持久节点,临时节点,持久顺序节点,临时顺序节点
    • 事件监听:watcher可以监听节点发生的事件并且通知客户端
    • 权限:ACL控制着zookeeper的节点及节点的下级目录访问权限
    • 版本号:每个节点都拥有数据版本号和ACL版本号,当数据或ACL发生变更,版本号则自增

Zookeeper的四种数据节点

  • 持久节点:客户端创建后则一直存在,除非主动删除
  • 临时节点:其存在状态依赖客户端和服务端的会话(session),若会话介绍,则删除
  • 持久顺序节点:是一种持久节点,增加了一些特性,创建的节点时,zookeeper服务端会主动为节点生成一个顺序号,顺序号基于节点创建的顺序,主要解决了分布式环境下的排序问题
  • 临时顺序节点:是一种临时节点,其余同上

Zookeeper的命名空间

  • Zookeeper的命名空间是一个树形结构的数据结构,每个节点都有一个名称和数据项。节点名称必须是唯一的,并且以斜杆“/”开头。每个数据节点都有关联的数据项,其数据项可以是任意的数据类型

相关内容

热门资讯

msql问题集合 文章目录前言一、设置mysql最大连接数二、mysql只要改动配置任意内容就启动失败1.问题原因2....
【C++】STL—— vect... 文章目录📕 vector 简介📕 vector 模拟实现框架构造函数...
网络安全岗位介绍——等级保护测... 1、什么是等保? 等保测评”全称是信息安全等级保护测评。是经公安部认证的具有资质的测评机构ÿ...
面试题——spring  介绍Spring Boot的启动流程 首先,Spring Boot项目创建完成会默认...
智慧大棚Web3D可视化系统 ... 农业的发展离不开农作物的生长,而农作物的生长会受到多方面的限制,主要是外...
Meta分析在生态环境领域里的... Meta分析在生态环境领域里的应用Meta分析(Meta Analysis࿰...
微搭问答003-下拉选项如何去... 我设计了一个数据源,里边有一个字段录入的时候有重复数据,我想把这个字段作...
微搭问答003-下拉选项如何去... 我设计了一个数据源,里边有一个字段录入的时候有重复数据,我想把这个字段作...
计算机网络 互联网模拟实验 一、实验名称 互联网模拟实验 二、实验目的 掌握互联网路由器连接与基本配置方法。掌握路由表静态路由配...
sdbusplus:控制ser... service可以对其property的读写进行控制:#include #includ...
我在工作中使用到的stream... 文章目录介绍原始代码修改后代码讲解 介绍 字段中有个 1,2,3,4 形式的varchar Loca...
leetcode刷题之回文链表 目录 做题思路 代码实现 1.找到链表的中间节点 2.反转中间节点之后的链表 3.判断倒置的后半部分...
点亮LED 目录 一、LED 硬件控制方式 二、LED 应用程序 1、定义宏 2、main函数 ①、打开文件  ...
进销存软件哪个简单好用? 进销存软件哪个简单好用? 十分理解很多小微企业/个体户生存不易,希望在进...
Hadoop运行环境搭建 一、Hadoop运行环境搭建(开发重点) 1.1 模板虚拟机环境准备 0...
C 语言网络编程 — 内核协议... 目录 文章目录目录关键技术DMAsk_buff 结构体Net driver Rx/Tx Ring B...
GitHub 上有些什么好玩的... 前言 各个领域模块的都整理了一下,包含游戏、一些沙雕的工具、实用正经的工具以及一些相关...
使用 Athena (Pres... 在传统企业客户,无论是前台的交易数据库还是后台的数据仓库,都会选择使用 ...
深入探究neo4j: 完全指南... 目录前言一、neo4j介绍二、安装2-1、JDK安装2-2、环境变量配置2-3、安装neo4j2-4...
Spring Boot/Clo... 一、前言 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel ...