ZooKeeper入门之数据模型

本文深入探讨ZooKeeper的数据模型,介绍其树形结构如何用于存储和处理数据,类似于文件系统的层级结构。通过实际部署单机环境和创建数据节点的步骤,读者可以了解ZooKeeper如何基于多个数据节点构成的树形结构存储数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据模型就是ZooKeeper用来存储和处理数据的一种逻辑结构。

Zookeeper中的数据模型是一种树形结构,非常像电脑中的文件系统,有一个根文件夹,下面还有很多的子文件夹,比如在mac电脑中有用户文件夹,里面保存了各个用户的信息。如:
/Users/zhangsan
/Users/lisi

ZooKeeper的数据模型也具有一个固定的根节点(/),我们可以在根节点下创建子节点,并在子节点下继续创建下一级节点。

我们先部署一个本地单机环境

1.下载解压安装包

tar -zxf zookeeper-3.4.5.tar.gz -C /usr/myapp

2.配置文件
你可以在conf文件里面复制zoo_sample.cfg,并重命名为zoo.cfg,或者创建一个文件命名为zoo.cfg

tickTime=2000
dataDir=/usr/myapp/zookeeper-3.4.5/data
dataLogDir=/usr/myapp/zookeeper-3.4.5/logs
clientPort=2181

3.服务启动

bin/zkServer.sh start

4.使用客户端连接服务器

bin/zkCli.sh -server 127.0.0.1:2181

这样,我们的单机版开发环境就搭建完成了,结下来我们用Zookeeper提供的creat命令来创建几个节点

create /users
create /users/zhangsan
create /users/lisi

我们可以看到在users节点下出现了两个节点
/users/zhangsan
/users/lisi

Zookeeper的数据模型就是一种树形结构,就像Mysql是基于数据表来存储数据,ZooKeeper中的数据是基于多个数据节点构成的一个层级树形结构来存储的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

VI仔爱学习

让我看看是谁在学习

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值