04-06 事务:要么一起成功,要么一起失败

04-06 事务 是数据库最重要的安全带之一,保证一组操作不会做一半停在尴尬状态。


一、它解决什么

它解决的是一致性问题。扣钱、生成订单、扣库存必须作为一个整体看待。

二、一个比喻

像转账:不能 A 的钱扣了,B 没收到。要么整件事成功,要么全部回到原样。

三、放到系统里看

事务常用于支付、库存、账户、订单等严肃业务。后端 03-05 业务逻辑层 需要明确事务边界。

四、常见坑 / 学习抓手

常见坑是事务包得太大导致锁太久,或包得太小导致数据不一致。

一句话总结

事务让关键业务操作具有整体性。


关联笔记