- 讀未提交(Read-uncommitted)
- 讀已提交(Read Committed)
- 可重復(fù)讀(Repeatable Read)
- 序列化執(zhí)行(Serializable)
一佳励、事務(wù)的基本要素(ACID)
1、原子性(Atomicity):事務(wù)開(kāi)始后所有操作楼入,要么全部做完讹语,要么全部不做秉扑,不可能停滯在中間環(huán)節(jié)杏瞻。事務(wù)執(zhí)行過(guò)程中出錯(cuò)癌压,會(huì)回滾到事務(wù)開(kāi)始前的狀態(tài)蛹批,所有的操作就像沒(méi)有發(fā)生一樣撰洗。也就是說(shuō)事務(wù)是一個(gè)不可分割的整體篮愉。
2、一致性(Consistency):事務(wù)開(kāi)始前和結(jié)束后差导,數(shù)據(jù)庫(kù)的完整性約束沒(méi)有被破壞 试躏。事 務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫(kù)從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。因此當(dāng)數(shù)據(jù)庫(kù)只包含成功事務(wù)提交的結(jié)果時(shí)设褐,就說(shuō)數(shù)據(jù)庫(kù)處于一致性狀態(tài)颠蕴。比如A向B轉(zhuǎn)賬,不可能A扣了錢(qián)助析,B卻沒(méi)收到犀被。
3、隔離性(Isolation):同一時(shí)間外冀,只允許一個(gè)事務(wù)請(qǐng)求同一數(shù)據(jù)寡键,不同的事務(wù)之間彼此沒(méi)有任何干擾。比如A正在從一張銀行卡中取錢(qián)雪隧,在A取錢(qián)的過(guò)程結(jié)束前昌腰,B不能向這張卡轉(zhuǎn)賬。
4膀跌、持久性(Durability):事務(wù)完成后遭商,事務(wù)對(duì)數(shù)據(jù)庫(kù)的所有更新將被保存到數(shù)據(jù)庫(kù),不能回滾捅伤。
二 產(chǎn)生數(shù)據(jù)不一致的情況劫流,從上往下,隔離級(jí)別越來(lái)越高丛忆,數(shù)據(jù)越安全
臟讀
不可重復(fù)讀:一次事物 中兩次讀取的內(nèi)容出現(xiàn)不一致祠汇。
幻讀:
image.png