04-06 事务:要么一起成功,要么一起失败
04-06 事务 是数据库最重要的安全带之一,保证一组操作不会做一半停在尴尬状态。
一、它解决什么
它解决的是一致性问题。扣钱、生成订单、扣库存必须作为一个整体看待。
二、一个比喻
像转账:不能 A 的钱扣了,B 没收到。要么整件事成功,要么全部回到原样。
三、放到系统里看
事务常用于支付、库存、账户、订单等严肃业务。后端 03-05 业务逻辑层 需要明确事务边界。
四、常见坑 / 学习抓手
常见坑是事务包得太大导致锁太久,或包得太小导致数据不一致。
一句话总结
事务让关键业务操作具有整体性。