Re:Partitioned consensus and its impact on Spanner’s latency
by matthelb on Saturday December 15, 2018 @06:02PM
(#18690832)
I think that's a fair takeaway specifically because you are careful to limit the scope of your comparison to Calvin and Spanner. If you were to replace "Spanner-like" with "partitioned", I'd push back that it's not as clear Calvin is better than non-Spanner partitioned systems, even when you have mostly multi-entity transactions.
EDIT: To be clear, when I say better I mean higher throughput and lower latency.
I implemented projects in GAE Datastore, though it's classic Paxos inside, it's clearly multi-partition database. For my workflow almost all of the frequqnt transactions were single-entity, so multi-partition Datastore worked fine with it.