zookeeper中幾個關於節點的有趣的性質:html
zookeeper實現分佈式鎖的步驟:java
Curator 二次封裝zk,提供的zookeeper分佈式鎖實現。node
經過 acquire,release 方法搞定。分佈式
http://www.dengshenyu.com/java/%E5%88%86%E5%B8%83%E5%BC%8F%E7%B3%BB%E7%BB%9F/2017/10/23/zookeeper-distributed-lock.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioui
https://mp.weixin.qq.com/s/GtiYmuKruS2V1oMxIDt0VQhtm
Znode節點均可以設置關聯的數據。Zookeeper爲了保證高吞吐和低延遲,在內存中維護了這個樹狀的目錄結構,這種特性使得Zookeeper不能用於存放大量的數據,每一個節點的存放數據上限爲1M。事件
有序性是zookeeper中很是重要的一個特性,全部的更新都是全局有序的,每一個更新都有一個惟一的時間戳,這個時間戳稱爲zxid(Zookeeper Transaction Id)。而讀請求只會相對於更新有序,也就是讀請求的返回結果中會帶有這個zookeeper最新的zxid。內存