I watched the video in the link below to understand how the High Replication Datastore works. Writes are synchronously replicated to a majority of the replicas and the remaining replicas receive the update asynchronously. The video says that reads are consistent. That even if a read hits a datacenter with stale data the datacenter will catch up with new updates. But how does it know whether or not it has stale data. Presumably it doesn't query every replica on each read?