3.1.3 快照隔离 (Snapshot Isolation) 与序列化快照隔离 (SSI) 快照隔离(Snapshot Isolation,SI)不是一种“妥协的序列化”,而是一场静默的革命——它用时间戳代替锁,用多版本代替阻塞,在数据库内核深处悄然重构了事务并发的哲学。当你在 PostgreSQL 中执行 ,你以为你在用标准 SQL 的可重复读;实际上,你正站在 SI 的坚实地基上运行。而当你启用 或升级到 9.1+ 后默认的 SSI 模式时,你已踏入一个更精微的领域:在不牺牲高并发的前提下,逼近真正的串行化语义。这不是魔法,而是由三个核心机制协同编织的精密系统:多版本存储(MVCC)、事务快照(Snapshot)、以及冲突检测与回滚决策逻辑。