| Sanne Grinovero A huge part of my changes in 5.x were to make the cache behave close to serializable, because that's what I would expect in the first place, unless I relax the requirements explicitly. Even though it might have caused some performance degradation (5.x uses 2 RPCs where 4.x ran with one). "Usually OK" does not resonate with my sense of software reliability. So how should the user express what isolation level does he require from the given entity? I am not OK with "it's cached = there will be stale data and inconsistent reads". From the discussions I had with Steve previously I got that 2LC must be transparent. |