java架构师必备技能-如何理解Zookeeper的数据模型
2020-08-10 19:53
946 查看
源码学院 java架构师必备技能
1、Znode通过绝对的路径引用,必须由斜杠字符来开头。路径唯一不能改变。字符串"挢旗扦渌;/zookeeper"用以保存管理信息,比如关键配额信息。
2、Znode兼具文件和目录两种特点。既像文件一样维护数据、元信息、ACL、时间戳等数据结构,又像目录一样作为路径标识的一部分。
3、znode仅管理KB大小的管理调度数据,比如分布式应用中的配置文件信息、状态信息、汇集位置等等。
4、每个Znode由3部分组成:stat:此为状态信息, 描述该Znode的版本,权限等信息; data:与该Znode关联的数据; children:该Znode下的子节点。
5、每个节点存储的数据要被原子性的操作。读操作将获取与节点相关所有数据,写操作也将替换掉节点所有数据。每一个节点都拥有自己的ACL。
6、ZooKeeper中的节点有两种,分别为临时节点和永久节点。节点的类型在创建时即被确定,并且不能改变。
7、创建Znode的时候,用户可以请求在ZooKeeper的路径结尾添加一个递增的计数。这个计数对于此节点的父节点来说是唯一的。
尽管java架构师必备技能已经分享给大家,但有多少人能认真的去践行,这个就难说了。互联网寒冬已经到来,作为程序员,更应在此时提高自己,有着更高远的追求。
篇幅有限,如果需要更详细的java在线学习资料可加博主扣:1993712276,或者去源码官网查看
相关文章推荐
- 分布式环境指挥官Zookeeper—架构师必备技能分布式锁解密
- 如何更好踏上Java职场 求职面试必备哪些技能
- 阿里大数据架构师必备技能,你“佩奇”了嘛?
- Java架构师必备技能—JVM系列:问君能有几多愁,系统宕机重启流
- 如何修改你的数据模型(GAE for java)
- java报表工具技能--如何用Style Report报表软件自动分发数据至指定邮箱
- Java架构师必备技能思维导图
- 程序猿(媛)Shell脚本必备技能之一: 在Linux下如何自动备份mysql数据
- JAVA架构师必备技能
- 如何理解并掌握 Java 数据结构
- Java架构师在线视频,架构师的7大必备技能
- 成为java架构师的必备技能
- 【JAVA学习】session 清理缓存的理解 和 如何 清空缓存中的数据
- java如何从properties配置文件里面读数据?
- 全面理解Java中的String数据类型
- 《Java是如何快速煮成C#的?》(二):数据访问(1)
- 画饼是当领导必备的技能[如何搞垮一个企业] 推荐
- 全面理解Java中的String数据类型
- 如何避免Java程序的数据脏读问题?
- 如何应用Java的throw验证数据