事务的4大特性
事務(wù)擁有以下四個特性,習(xí)慣上被稱為ACID特性:
原子性(Atomicity):事務(wù)作為一個整體被執(zhí)行,包含在其中的對數(shù)據(jù)庫的操作要么全部被執(zhí)行,要么都不執(zhí)行。
一致性(Consistency):事務(wù)應(yīng)確保數(shù)據(jù)庫的狀態(tài)從一個一致狀態(tài)轉(zhuǎn)變?yōu)榱硪粋€一致狀態(tài)。一致狀態(tài)是指數(shù)據(jù)庫中的數(shù)據(jù)應(yīng)滿足完整性約束。除此之外,一致性還有另外一層語義,就是事務(wù)的中間狀態(tài)不能被觀察到(這層語義也有說應(yīng)該屬于原子性)。
隔離性(Isolation):多個事務(wù)并發(fā)執(zhí)行時,一個事務(wù)的執(zhí)行不應(yīng)影響其他事務(wù)的執(zhí)行,如同只有這一個操作在被數(shù)據(jù)庫所執(zhí)行一樣。
持久性(Durability):已被提交的事務(wù)對數(shù)據(jù)庫的修改應(yīng)該永久保存在數(shù)據(jù)庫中。在事務(wù)結(jié)束時,此操作將不可逆轉(zhuǎn)。
?
總結(jié)