6.1.1 Rollback Journal模式 在数据库系统的世界里,事务的原子性从来不是凭空而来的恩赐,而是由一整套精密、克制、甚至略带悲壮色彩的工程契约所维系。当你执行一条 ,数据库没有魔法——它只是在你看不见的地方,悄悄为这条语句的“反向操作”预先写好了一张纸条:“若中途失败,请把 balance 加回 100。” 这张纸条,就是 rollback journal(回滚日志);而围绕它构建的整套机制,就是 Rollback Journal 模式——一种古老却从未过时、朴素却异常坚韧的事务保障范式。它不依赖 WAL 的并发写入能力,不仰仗 MVCC 的内存快照开销,它只做一件事:在修改真实数据前,先完整备份旧值;一旦崩溃,就按图索骥,逐条还原。