Hi, On Thu, Mar 7, 2013 at 1:08 PM, Marcel Reutegger <[email protected]> wrote: > as mentioned before, I think snapshot isolation is just fined because > in most cases it is sufficient and allows for increased concurrency. for > the cases where more consistency guarantees are needed, like > unique UUIDs and hard references we should implement the > validators accordingly and e.g. use a technique like materializing the > conflict.
That technique essentially serializes all commits that could possibly violate a global invariant. The SegmentMK can avoid such synchronization points entirely at the cost of potentially "undoing" some commits that become invalid later on. BR, Jukka Zitting
