給女朋友的一次轉(zhuǎn)賬,引發(fā)了我對(duì)分布式事務(wù)的深刻思考!
昨天終于發(fā)工資了,第一反應(yīng)就是想給女朋友一個(gè)驚喜,打開(kāi)銀行的APP工資轉(zhuǎn)錢(qián)給女朋友,不料,出現(xiàn)了這樣的提示界面:



原子性:事務(wù)作為一個(gè)整體被執(zhí)行,包含在其中的對(duì)數(shù)據(jù)庫(kù)的操作要么全部被執(zhí)行,要么都不執(zhí)行。 一致性:事務(wù)應(yīng)確保數(shù)據(jù)庫(kù)的狀態(tài)從一個(gè)一致?tīng)顟B(tài)轉(zhuǎn)變?yōu)榱硪粋€(gè)一致?tīng)顟B(tài)。一致?tīng)顟B(tài)是指數(shù)據(jù)庫(kù)中的數(shù)據(jù)應(yīng)滿足完整性約束。除此之外,一致性還有另外一層語(yǔ)義,就是事務(wù)的中間狀態(tài)不能被觀察到。 隔離性:多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),一個(gè)事務(wù)的執(zhí)行不應(yīng)影響其他事務(wù)的執(zhí)行,如同只有這一個(gè)操作在被數(shù)據(jù)庫(kù)所執(zhí)行一樣。 持久性:已被提交的事務(wù)對(duì)數(shù)據(jù)庫(kù)的修改應(yīng)該永久保存在數(shù)據(jù)庫(kù)中。在事務(wù)結(jié)束時(shí),此操作將不可逆轉(zhuǎn)。

超多資料,免費(fèi)領(lǐng)取
評(píng)論
圖片
表情
