例如,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。
我的理解正确吗?