Zookeeper 節點特性介紹
ZooKeeper 節點是有生命bai週期的,這取決於節點的型別。在 ZooKeeper 中,節點型別可以分為持久節點(PERSISTENT )、臨時節點(EPHEMERAL),以及時序節點(SEQUENTIAL ),具體在節點建立過程中,一般是組合使用。 |
本章節介紹一下 zookeeper 的節點特性和簡單使用場景,正是由於這些節點特性的存在使 zookeeper 開發出不同的場景應用。
同一級節點 key 名稱是唯一的
例項:
$ ls / $ create /runoob 2
已存在 /runoob 節點,再次建立會提示已經存在。
建立節點時,必須要帶上全路徑
例項:
$ ls /runoob $ create /runoob/child 0 $ create /runoob/child/ch01 0
session 關閉,臨時節點清除
例項:
$ ls /runoob $ create -e /runoob/echild 0
同時終端二檢視該節點:
$ ls /runoob
ctrl+c 關閉終端一連線後,查詢終端二 /runoob/echild 節點消失。
$ ls /runoob
自動建立順序節點
例項:
$ create -s -e /runoob 0
watch 機制,監聽節點變化
事件監聽機制類似於觀察者模式,watch 流程是客戶端向服務端某個節點路徑上註冊一個 watcher,同時客戶端也會儲存特定的 watcher,當節點資料或子節點發生變化時,服務端通知客戶端,客戶端進行回撥處理。特別注意:監聽事件被單次觸發後,事件就失效了。
提示:參考常用 章節 get 監聽 watch 使用,後面章節將詳細介紹 watch 實現原理。
delete 命令只能一層一層刪除
例項:
$ ls / $ delete /runoob
提示:新版本可以透過 deleteall 命令遞迴刪除。
有了上述眾多節點特性,使得 zookeeper 能開發不出不同的經典應用場景,比如:
- 資料釋出/訂閱
- 負載均衡
- 分散式協調/通知
- 叢集管理
- 叢集管理
- master 管理
- 分散式鎖
- 分散式佇列
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2731950/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ZooKeeper介紹
- Hadoop-HA節點介紹Hadoop
- DKHhadoop新增新節點功能介紹Hadoop
- Zookeeper--節點操作
- MyRocksTTL特性介紹
- Zookeeper--節點型別型別
- Zookeeper介紹與叢集安裝
- Zookeeper 四字命令介紹
- k8s系列--node(k8s節點介紹,新增節點,移除節點)K8S
- Jetbrains CLion特性介紹AI
- Jetbrains pycharm特性介紹AIPyCharm
- Jetbrains datagrip特性介紹AI
- Jetbrains goland特性介紹AIGoLand
- ZooKeeper分散式專題(一) -- zookeeper安裝以及介紹分散式
- Kyma Application Connectivity 特性介紹APP
- TiDB 5.0.0新特性介紹TiDB
- MySQL 8.0 新增特性介紹MySql
- 【IDL】IDL 8.4新特性介紹
- Docker的原理及特性介紹Docker
- AnalyticDB for PostgreSQL 6.0 新特性介紹SQL
- Apache Cassandra 4.0新特性介紹Apache
- Angular 8的新特性介紹Angular
- JavaScript 6 的新特性介紹JavaScript
- [譯] Chrome 71 新特性介紹Chrome
- webpack4新特性介紹Web
- zookeeper叢集奇偶數節點問題
- 什麼是Ansible?特性及優點介紹!Linux基礎教程Linux
- React v16.6 新特性介紹React
- Redis4.0的新特性介紹Redis
- zookeeper單節點和叢集部署與配置
- 單連結串列基本介紹以及按照順序插入節點
- Zookeeper入門學習--01介紹及安裝
- Dash 2.16版本新特性介紹
- K8s的介紹和特性K8S
- Dash 2.17版本新特性介紹
- BootstrapBlazor 智慧生成神器(一)AutoGenerateColumnAttribute 特性介紹bootBlazor
- CSS的特性之層疊性介紹CSS
- SQL?Server新特性SequenceNumber用法介紹YTZBSQLServer