跳到主要内容
uencoder

Snapshot Isolation

快照隔离使事务读一致快照(事务开始时数据版本),避免脏读与不可重复读,但允许写倾斜。

用途

在 MVCC 上提供高效高并发隔离,是多数数据库默认级别。

机制

事务开始时获取一致性快照(可见版本戳),读不加锁。写冲突检测:两个事务写同一行且重叠则后提交者中止。PostgreSQL REPEATABLE READ 即此。

用例

  • MVCC 隔离
  • 并发读优化
  • 隔离级别选择

相关工具

参考链接