ZooKeeper的两大核心(多个节点间的数据一致性问题)

1. 文件系统:

zk启动客户端的命令:zkCli.sh
[zk: localhost:2181(CONNECTED) 0] 客户端操作界面
1)zk的文件系统同linux的文件系统格式的 从 /开始的。
2)对于zk来说文件系统只有一种访问方式,绝对路径访问 ,没有相对路径访问的,所有访问必须从 /开始。
3)zk中没有目录的概念 也没有文件的概念 里面只有节点的概念 znode ,这个znode既有文件的功能(可以进行编辑存储内容的)也有目录的功能(下面还可以继续存储文件)。
4)zk的znode的分类
1)按照生命周期分
临时节点 EPHEMERAL
创建:create -e path data(当前节点的内容)
create -e /test “”
临时节点只对当前客户端生效 ,客户端退出 临时节点删除了 。
永久节点:persistent
创建:craete path data 默认创建方式就是永久节点。
create /test01 “” 对所有的客户端都生效 ,想删除只能手动删除。
注意:创建任何节点的时候一定要明确节点的生命周期的,创建节点的时候需要先指定生命周期的。
2)按照有无编号分
有编号节点 SEQUENTIAL
创建:create -s path data
create -s /test02 “hello”
自动在创建的节点后面会添加编号:test020000000002。
编号是由每一个节点的父目录维护的 从0开始的 同一个父目录下的 节点无论有无编号的都会按照节点的创建顺序进行顺序递增。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值