zookeeper
文章平均质量分 72
IT独白者
这个作者很懒,什么都没留下…
展开
-
关于zookeeper第三方客户端zkclient的使用说明
ZkClient 在使用ZooKeeper的Java客户端时,经常需要处理几个问题:重复注册watcher、session失效重连、异常处理。 要解决上述的几个问题,可以自己解决,也可以采用第三方的java客户端来完成。这里就介绍一种常用的客户端zkclient,目前已经运用到了很多项目中,知名的有Dubbo、Kafka、Helix。 ZKC转载 2017-08-21 22:05:49 · 16272 阅读 · 0 评论 -
乐观锁和悲观锁在zookeeper中的应用
一、概念介绍 1、悲观锁,又称为悲观并发控制(Pessimistic Concurrency Control,PCC),是数据库中一种非常典型且非常严格的并发控制策略。悲观锁具有强烈的独占和排他特性,能够有效地避免不同事务对同一数据并发更新而造成的数据一致性问题。悲观锁的实现原理中,如果一个事务(假定事务A)正在对数据进行处理,那么在整个处理过程中,都会将数据处于锁定状态,在这期间,其他事务将无原创 2017-09-05 17:29:25 · 3452 阅读 · 0 评论 -
ZooKeeper的Znode剖析
在ZooKeeper中,节点也称为znode。由于对于程序员来说,对zk的操作主要是对znode的操作,因此,有必要对znode进行深入的了解。 ZooKeeper采用了类似文件系统的的数据模型,其节点构成了一个具有层级关系的树状结构。例如,图1展示了zk节点的层级树状结构。 图1:ZooKeeper的层级树状结构 图1中,根节点 / 包含了两个字节点 /module1,/m转载 2017-08-30 12:46:33 · 845 阅读 · 0 评论