DBMS Musings: It’s Time to Move on from Two Phase Commit
dbmsmusings.blogspot.com · 7,351 words · saved by 3 readers
The two-phase commit protocol (2PC) has been used in enterprise software systems for over three decades . It has been an an incredibly impa...
DBMS Musings: It’s Time to Move on from Two Phase Commit Friday, January 25, 2019 It’s Time to Move on from Two Phase Commit The two-phase commit protocol (2PC) has been used in enterprise software systems for over three decades . It has been an an incredibly impactful protocol for ensuring atomicity and durability of transactions that access data in multiple partitions or shards. It is used everywhere --- both in older “venerable” distributed systems, database systems, and file systems such as Oracle, IBM DB2, PostgreSQL, and Microsoft TxF (transactional NTFS), and in
saved by
related reading
- Three-phase commit protocolen.wikipedia.org
- Distributed Transactions - Database Systemscs186berkeley.net
- 67.4. Two-Phase Transactionspostgresql.org
- An Overview of Distributed PostgreSQL... | Crunchy Data Blogcrunchydata.com
- A Distributed Systems Reading Listferd.ca
- The Distributed Computing Manifesto | All Things Distributedallthingsdistributed.com
- Let’s take a crack at understanding distributed consensuspreethikasireddy.com
- What is the difference between PBFT, Tendermint, HotStuff, and HotStuff-2?decentralizedthoughts.github.io
- Possible futures of the Ethereum protocol, part 2: The Surgevitalik.eth.limo
- How to do distributed locking - Martin Kleppmann's blogmartin.kleppmann.com
- Scaling Replicated State Machines with Compartmentalizationmwhittaker.github.io
- On Idempotency Keys - Gunnar Morlingmorling.dev