学习 ZooKeeper API 库 Curator(二):ZNode 的 CURD 操作

CuratorFramework 提供了流畅式 API 可以编写链式调用的代码。

对 znode 执行 CURD 操作遵循着以下规则:

client.操作().配置().forPath(...)

以下为 CURD 的具体示例:

create

创建 znode:

client.create().forPath("/test", data);  

创建临时 znode:

client.create().withMode(CreateMode.EPHEMERAL).forPath("/test", data);  

setData

更新 znode 数据:

client.setData().forPath("/test", data);  

getChildren

获取 znode 下所有孩子:

List<String> children = client.getChildren().forPath("/test");  

delete

删除 znode:

client.delete().forPath("/test");