Forces that influence design decisions regarding transaction models
Failure to commit
.
Write-Write conflicts
.
Probability of a commit failure
.
Length of transaction
.
Data currency
.
Objects cannot be modified outside of a transaction
.
Server forcing application to abort
.
Transaction modes
.
Multiple units of work
.