在ZooKeeper中有3个不同类型的znodes:persistent, ephemeral, sequential
- Persistent Znodes(默认)
在ZooKeeper中,这是默认的znode。他们将持久化保存在ZooKeeper服务上。create /znode mydata
- Ephemeral Znodes
也叫做session znodes,temporary znodes。不像persistent znodes,只要创建者客户端退出ZooKeeper服务,Ephemeral Znodes将会销毁。例如,client1创建了eznode1,只要client1退出ZooKeeper服务,eznode1将会销毁。create –e /eznode mydata
经过测试quit命令退出,会销毁这个znode,但是Ctrl+C退出的话,销毁这个znode的速度比较慢。
- Sequential Znodes
Sequential Znode会在名字后面追加一个10位数字的表示顺序的数字。例如client1创建sznode1,在ZooKeeper服务上,sznode1将会用类似命名sznode0000000001
如果客户端创建另一个sequential znode,下一个sequential znode的名字叫做[znode-name]0000000002
create –s /sznode mydata
参考url:http://dixu.me/2015/10/14/Tutorial-on-ZooKeeper-Part-1-Concepts-and-Terminologies/