👩💻 Join our community of thousands of amazing developers!
Distributed databases typically divide their tables into partitions spread across different servers which get accessed by many clients. In these databases, client transactions often span the different servers as the transactions may need to read from various partitions. A distributed transaction is a database transaction which spans multiple servers. A transaction with the correct behaviour must exhibit the following, also known as the ACID properties: Atomicity: Either all writes in the trans...