ACID是个什么鬼?事务的"四大护法"
开篇引入
话说张三要给李四转1000块钱。
正常流程:
- 张三账户 -1000
- 李四账户 +1000
如果第一步执行完了,突然停电了怎么办?
张三少了1000,李四没收到!钱凭空消失了!
这要是银行系统,早被投诉到倒闭了。
所以银行发明了事务(Transaction),保证转账要么全成功,要么全失败。
ACID,就是事务的四大护法。
核心概念
什么是ACID?
ACID= 数据库事务的四个特性
| 字母 | 特性 | 英文 | 含义 |
|---|---|---|---|
| A | 原子性 | Atomicity | 要么全做,要么全不做 |
| C | 一致性 | Consistency | 事务前后,数据都是合法的 |
| I | 隔 |