21CTO
Aug 5, 2020 · Databases
Understanding Distributed Transactions: 2PC, 3PC, Calvin, Spanner, and More
Distributed transactions require careful coordination to maintain consistency across multiple nodes, and this article explores core concepts such as atomic operations, two‑phase and three‑phase commit protocols, deterministic Calvin ordering, Google Spanner’s TrueTime and Paxos‑based approach, as well as advanced techniques like Percolator, RAMP, and coordination avoidance.
Calvin protocolDistributed TransactionsRAMP
0 likes · 33 min read
