Serializable Isolation
The strongest commonly defined transaction isolation target, intended to make concurrent execution equivalent to some serial ordering.
Technical Context
Serializable does not necessarily mean transactions physically run one at a time. Systems may use locking, predicate locks, SSI, validation, or abort-and-retry mechanisms. The cost is often higher contention or retry probability, especially for broad read/write sets.
Related Concepts
- Snapshot Isolation
- write skew
- predicate lock
- retry