Embed presentation
Downloaded 208 times












This document discusses distributed transactions and the challenges of ensuring they satisfy the ACID properties of atomicity, consistency, isolation and durability even when transactions span multiple systems. It introduces the two-phase commit protocol, where a coordinator first polls participants if they can commit and then tells them to either commit or abort, addressing failures through durable logs and timeouts. While two-phase commit ensures all or nothing completion, it risks long blocks if the coordinator or participants fail.










