from Hacker News

Accord: General Purpose Transactions for Cassandra

by jjirsa on 9/5/21, 9:17 PM with 1 comments

  • by gnat on 9/5/21, 9:38 PM

    > Compared to prior systems that achieve strict serializable multi-shard transactions, ACCORD achieves optimal performance by utilizing real time timestamps and a message reorder buffer. Unlike Tempo, ACCORD does not rely on additional periodic broadcast mechanisms for timestamp stability, and commutative commands do not interfere. Importantly, ACCORD addresses the poor fast-path stability of existing systems by introducing a configurable fast-path electorate. This provides optimal failure tolerance and consistent performance under any number of tolerated failures.

    > ACCORD is the first leaderless protocol that is sufficiently stable for practical use in a large scale industrial database system. Finally, to the best of our knowledge, no commercial or open-source database systems offer strict serializable transactions across regions in a single wide area round-trip.