Re:120K distributed consistent writes per second with Calvin
by evanweaver on Friday February 24, 2017 @03:54PM
(#13727797)
That's a good and complicated question. They both are fully ACID-compliant systems. The biggest difference as a developer is that Calvin never blocks reads, contested or not. You get causally consistent single-replica reads with no coordination.
This makes the read performance equivalent to something like Cassandra at CONSISTENCY.ONE, without giving up the cross-partition write linearization of something like Spanner.
Re:120K distributed consistent writes per second with Calvin
by imglorp on Friday February 24, 2017 @04:57PM
(#13728305)
Can Calvin scale beyond the OP claim?
I've personally seen a Cassandra ring go to more than 2M ops/sec.
Re:120K distributed consistent writes per second with Calvin
by jchrisa on Friday February 24, 2017 @05:04PM
(#13728361)
Yes. This isn't near the top end, more like what happens when we run benchmarks on a reasonable web infrastructure class cluster. This is still only 5 machines in each datacenter.
How does this algorithm compare to whatever Google Spanner does?