事務(wù)指的是滿足 ACID 特性的一組操作,可以通過(guò) Commit 提交一個(gè)事務(wù),也可以使用 Rollback 進(jìn)行回滾。
事務(wù)基本特性ACID?:
A原子性(atomicity) 指的是一個(gè)事務(wù)中的操作要么全部成功,要么全部失敗。
C一致性(consistency) 指的是數(shù)據(jù)庫(kù)總是從一個(gè)一致性的狀態(tài)轉(zhuǎn)換到另外一個(gè)一致性的狀態(tài)。比如A轉(zhuǎn)賬給B100塊錢,假設(shè)中間sql執(zhí)行過(guò)程中系統(tǒng)崩潰A也不會(huì)損失100塊,因?yàn)槭聞?wù)沒有提交,修改也就不會(huì)保存到數(shù)據(jù)庫(kù)。
I隔離性(isolation) 指的是一個(gè)事務(wù)的修改在最終提交前,對(duì)其他事務(wù)是不可見的。
D持久性(durability) 指的是一旦事務(wù)提交,所做的修改就會(huì)永久保存到數(shù)據(jù)庫(kù)中。