Py学习  »  zookeeper

zookeeper:从客户端更新后是否会导致数据过时?

Nishanth R • 4 年前 • 609 次点击  

例如,zkClient A连接到zkServer X,zkClient A发出请求,将znode“/A”从0更新到1。在收到这个请求后,zkServer X将其转发给leader。

提交更新请求,更新成功。

然后zkClient A发出一个读取请求以获取znode“/A”的值。zkServer X接收这个读取请求。

因此,如果zkServer X不在仲裁中,并且zkserverx没有提交更新以赶上leader,那么zkClient A仍然有可能获得znode“/A”的陈旧值。在这种情况下,返回值为0。

我的理解正确吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/55835
 
609 次点击