我是Zookeeper的初学者。想知道使用create或set命令时数据意味着什么。 Zookeeper不存储数据。那么这个“数据”是什么?另外,znodes是自动创建的,还是应该使用cli命令手动创建?
答案 0 :(得分:1)
ZooKeeper 存储数据。创建节点时,可以设置此数据。您可以使用setData更新数据。它只是一个字节数组。由你来定义它的实际内容。
但是,ZooKeeper并不是一个数据库。在使用系统时,数据库通常会变得越来越大。 ZooKeeper只存储少量不及时增长的数据,效果最佳。基本上只有用于同步分布式系统的数据。
由您决定如何以及何时创建zNode。当您自动创建它时,它当然更容易部署。通常你有多个客户。如果他们都试图创建相同的节点,他们将遇到冲突。一定要处理这个。