的ctime 创建此znode时从纪元开始的时间(以毫秒为单位)。
修改时间 上次修改此znode时的时间(以毫秒为单位)。
我认为Zookeeper以某种方式同步ZK集群中所有节点的(内部)实时时钟,以便时间戳保持一致,而不管客户端连接的节点如何。是这样吗?如果是的话,它是如何运作的?
我发现的全部是:
实时
ZooKeeper根本不使用实时或时钟时间,除了在znode创建和znode修改时将时间戳放入stat结构中。
也就是说,只要可能,它就会使用逻辑时间,但是它并没有说明是否同步了真正的时钟。
谢谢!
答案 0 :(得分:2)
不,真正的时钟仅用于ctime和mtime。当前的领导者使用真实时钟在请求中设置TxnHeader,然后用作zNode的ctime和mtime。