Serializability
可串行化是最高隔离级别,并发事务结果等价于某串行执行顺序,完全消除并发异常。
用途
提供最强并发正确性保证,适用于对正确性要求严格的场景。
机制
通过两阶段锁(2PL)、可串行化快照隔离(SSI)或 OCC 实现。代价是并发度降低、死锁风险。PostgreSQL SSI 通过检测写倾斜异常回滚。
用例
- 事务隔离设计
- 并发正确性
- 数据库隔离级别
可串行化是最高隔离级别,并发事务结果等价于某串行执行顺序,完全消除并发异常。
提供最强并发正确性保证,适用于对正确性要求严格的场景。
通过两阶段锁(2PL)、可串行化快照隔离(SSI)或 OCC 实现。代价是并发度降低、死锁风险。PostgreSQL SSI 通过检测写倾斜异常回滚。