Everything is local until COMMIT.Read the paper ↗
How Aurora DSQL transactions work.
Choose a scenario below, and then step through how the transactions flow and conflicts are detected.
Step 1
Two regions, no writer
Choose Play or step forward to race two transactions.
Before JournalTentative
In JournalAtomic + durable
After JournalOrdered distribution
Locks held
0
Remote coordination
None
Visible value
7
Outcome
Pending
Snapshot and conflict windowstime →
A
B
Space: play/pause · arrows: step
1 / 10
Conceptual animation based on the transaction protocol in Aurora DSQL: Scalable, Multi-Region OLTP. Timing and topology are illustrative.