3.2.3 乐观并发控制 (OCC) 与冲突检测 在数据库与分布式系统的世界里,悲观与乐观从来不是哲学命题,而是工程抉择——当多个事务试图同时修改同一份数据时,我们究竟该“提前加锁、寸土不让”,还是“先干再说、事后校验”?这个问题的答案,直接决定了系统的吞吐边界、延迟毛刺、运维复杂度,甚至业务逻辑的表达自由度。而乐观并发控制(Optimistic Concurrency Control, OCC),正是那个敢于把“信任”写进事务协议内核的激进派。它不靠锁抢占资源,不靠等待消解竞争;它用时间戳标记意图,用版本号封存假设,用冲突检测完成最终裁决——看似轻巧,实则精密如钟表匠的游丝。 今天,我们就撕开OCC的抽象外衣,直抵它的三根骨架:事务执行模型、冲突检测算法、以及落地实现中的关键决策点。