zookeeper
文章平均质量分 80
丶roc
我们不生产代码,我们只做IT界的搬运工
展开
-
zookeeper数据模型
ZooKeeper的最小数据单元ZNode,ZNode可以保存数据,也可以挂载子节点,依次构成一个层次化的结构,可以看作是树。ZNode的节点路径由一系列使用斜杠(/)进行分割的路径表示,可以向节点中写入数据,也可以在节点下面创建子节点。事务ID:在ZooKeeper中事务是指能够改变服务器状态的操作,也称为事务操作和更新操作,一般包括数据节点的创建与删除,数据节点内容更新和客户端会话原创 2016-11-03 11:16:32 · 364 阅读 · 0 评论 -
集中式事务与分布式事
集中式事务ACID:事务是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元,狭义上的事务特指数据库事务。事务的四个特征:原子性(Atomicity),一致性(Consistency),隔离性(Isolation)和持久性(Durability),简称为事务的ACID特性。原子性事务的原子性是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行过原创 2016-10-14 10:31:31 · 991 阅读 · 0 评论 -
Paxos算法详解
Paxos分析最近研究paxos算法,看了许多相关的文章,概念还是很模糊,觉得还是没有掌握paxos算法的精髓,所以花了3天时间分析了libpaxos3的所有代码,此代码可以从https://bitbucket.org/sciascid/libpaxos 下载。对paxos算法有初步了解之后,再看此文的效果会更好;如果你也想分析libpaxos3的话,此文应该会对你有不小帮助;关于paxo转载 2016-10-14 17:02:44 · 450 阅读 · 0 评论 -
zookeeper安装步骤
zookeeper安装与部署的几个基本步骤: 1.环境准备由于zookeeper是用java写的当然需要有java运行环境,即JDK的安装与环境变量的设置1)这里建议到甲骨文官网 http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载jdk-7u79-linux-x64.tar.gz2)解原创 2016-10-20 09:26:07 · 397 阅读 · 0 评论 -
zab协议(zookeeper atomic broadcast)原子广播
ZooKeeper为高可用的一致性协调框架,自然的ZooKeeper也有着一致性算法的实现,ZooKeeper使用的是ZAB协议作为数据一致性的算法,ZAB(ZooKeeper Atomic Broadcast )全称为:原子消息广播协议;ZAB可以说是在Paxos算法基础上进行了扩展改造而来的,ZAB协议设计了支持崩溃恢复,ZooKeeper使用单一主进程Leader用于处理客户端所有事务请求,转载 2016-11-12 17:48:08 · 2414 阅读 · 0 评论 -
zookeeper的Java客户端API
zookeeper作为一个分布式服务框架,主要用来解决分布式数据一致性问题,对多种语言提供了API。这里主要记录下JAVA客户端API的使用。1.创建会话客户端可以通过创建一个ZooKeeper实例来连接zookeeper服务器ZooKeeper的4个构造函数如下: ZooKeeper(connectString, sessionTimeout, watcher);原创 2016-10-23 09:21:48 · 3757 阅读 · 1 评论