znode
节点不能重复
1.永久节点(PERSISTENT )
2.临时节点(Ephemeral)
3.永久有序(Persistent_Sequential)
4.临时有序(Ephemeral_Sequential)
源码(org.apache.zookeeper.CreateMode)
stat(ZNode数据信息)
aclVersion
节点ACL(授权信息)的更新次数
ephemeralOwner
集中式系统
一台或者多台计算器组成中心节点
数据集中存这个中心节点,所有业务单元部署在这个中心节点
常用命令
ls2
ls2 命令来查看某个目录包含的所有文件,与ls不同的是它查看到time、version等信息
源码
org.apache.zookeeper.ZooKeeperMain
ACID
原子性(Atomicity)
全部执行成功
全部不执行
一致性(Consistency)
一个事务在执行前后,必须使数据库事务从一个一致性状态变为另一个一致性状态
隔离性(Isolation)
并发环境中,事务是互相隔离的,一个事务的执行不能被其他事务干扰
持久性(Durability)
事务一旦提交,它对数据库中对应数据的状态变更应该永久的
CAP定理
一致性(Consistency)
分布式节点多个数据副本应该是一致的
可用性(Availablity)
在有限时间返回结果
返回结果指的是正常的响应结果
分区容错性(Partiton tolerance)
分布式系统需要网络分区故障时,仍然需要对外提供一致性和可用性
一个分布式系统无法保证满足这三个需求,只能满足其中的两项