一句话解释

事务让一组数据变化要么全部成功,要么全部不发生。

小白比喻

换房间要同时退旧房、入住新房,不能只退不住。

第一性原理

当多个变化共同维护一个不变量时,它们必须被一起保护。

为什么 AI Coding 时代必须懂

Codex 可能分几步更新数据,中间失败就留下半完成状态。

商业项目事故

扣了库存但订单创建失败,用户没订单,库存却少了。

指挥 Codex 时应该怎么问

请检查这些数据写入是否需要事务,并补充失败回滚测试。

任务卡里应该怎么写

列出事务边界、受保护的不变量、外部调用是否能放进事务。

验收标准怎么写

任一步失败后,系统不会留下半完成数据。

错误指令

先写订单,再扣库存,出错再看看。

合格指令

订单创建和库存扣减在同一事务内,外部通知放到事务成功后。

哪些课程会用到它