Hacker News new | ask | show | jobs
by voidmain 52 days ago
FoundationDB used this (detection of read-write conflicts in optimistic transactions) as its default isolation level since we started building it around 2009. Doing it at the kv store level has the advantage of providing serializability even for predicate and range reads (sometimes at the cost of unnecessary conflicts, so it offers granular control of read conflict ranges also).