Zookeeper 数据和 Znode
Zookeeper data and Znode
我是 Zookeeper 的初学者。想知道使用创建或设置命令时数据的含义。 Zookeeper 不存储数据。那这个"data"是什么?此外,znode 是自动创建的,还是我们应该使用 cli 命令手动创建它?
ZooKeeper 存储数据。当你创建一个节点时,你可以设置这个数据。您可以使用 setData 更新数据。它只是一个字节数组。由您来定义它到底是什么。
但是,ZooKeeper 并不意味着是一个数据库。在使用系统时,数据库通常会变得越来越大。当 ZooKeeper 只存储少量不会随时间增长的数据时,它的效果最好。基本上只有用于同步分布式系统的数据。
创建 zNode 的方式和时间由您决定。当您自动创建它们时,部署起来肯定更容易。通常你有多个客户。如果他们都试图创建相同的节点,他们将 运行 陷入冲突。确保处理好这个。
我是 Zookeeper 的初学者。想知道使用创建或设置命令时数据的含义。 Zookeeper 不存储数据。那这个"data"是什么?此外,znode 是自动创建的,还是我们应该使用 cli 命令手动创建它?
ZooKeeper 存储数据。当你创建一个节点时,你可以设置这个数据。您可以使用 setData 更新数据。它只是一个字节数组。由您来定义它到底是什么。
但是,ZooKeeper 并不意味着是一个数据库。在使用系统时,数据库通常会变得越来越大。当 ZooKeeper 只存储少量不会随时间增长的数据时,它的效果最好。基本上只有用于同步分布式系统的数据。
创建 zNode 的方式和时间由您决定。当您自动创建它们时,部署起来肯定更容易。通常你有多个客户。如果他们都试图创建相同的节点,他们将 运行 陷入冲突。确保处理好这个。