Hello!

We were investigating an issue with consistent reads in ZK which made us
question our assumptions.
We believe that ZK offers sequential consistency such that if a client
creates a node with zxid 0x110000122a, it should be able to see (read) all
data changes at least up to that zxid.

Could I ask if this is a correct understanding? We seem to be seeing
evidence that's pointing towards the opposite direction.

Looking at the documentation
<https://zookeeper.apache.org/doc/r3.1.2/zookeeperProgrammers.html#ch_zkGuarantees>,
it does not seem to address this specific point. It says that "Updates from
a client will be applied in the order that they were sent" and talks about
"Consistent Cross-Client Views" but does not seem to address cross-client
update order, unless I'm missing something.

-- 
Best,
Stanislav

Reply via email to