`

zookeeper使用和原理探究

阅读更多
zookeeper使用和原理

官网:
http://zookeeper.apache.org/doc/trunk/

原理:
http://cailin.iteye.com/blog/2014486
http://www.blogjava.net/BucketLi/archive/2010/12/21/341268.html

客户端:
http://www.cnblogs.com/ggjucheng/p/3376548.html

watcher
http://www.cnblogs.com/viviman/archive/2013/03/11/2954118.html


Watch事件类型:
ZOO_CREATED_EVENT:节点创建事件,需要watch一个不存在的节点,当节点被创建时触发,此watch通过zoo_exists()设置
ZOO_DELETED_EVENT:节点删除事件,此watch通过zoo_exists()或zoo_get()设置
ZOO_CHANGED_EVENT:节点数据改变事件,此watch通过zoo_exists()或zoo_get()设置
ZOO_CHILD_EVENT:子节点列表改变事件,此watch通过zoo_get_children()或zoo_get_children2()设置
ZOO_SESSION_EVENT:会话失效事件,客户端与服务端断开或重连时触发
ZOO_NOTWATCHING_EVENT:watch移除事件,服务端出于某些原因不再为客户端watch节点时触发

使用delete命令可以删除指定znode。当该znode拥有子znode时,必须先删除其所有子znode,否则操作将失败。rmr命令可用于代替delete命令, rmr是一个递归删除命令,如果发生指定节点拥有子节点时, rmr命令会首先删除子节点。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics