It writes everywhere for consistency and then synchronizes its result to all after finishing writes but reads locally so that it has no contention.