Scalability litmus test for serializable databases:
Do concurrent increments on the same key contend (i.e., force their txns to wait or retry)? If these increments are blind (i.e., the old or new value is never used), then they need not conflict (same applies to any blind RMW op). Yet the only production database I know that satisfies this test is FoundationDB--are there others?
(BTW, commutativity of increment is a red herring: noncommutative blind RMW ops don't conflict either, e.g. destructive string append.)
(I think that OCC is required for this to work, but not MVCC, as long as your OCC isn't pointlessly doing WW conflict detection.)
=> More informations about this toot | View the thread | More toots from tobinbaker@discuss.systems
text/gemini
This content has been proxied by September (ba2dc).