后記:數(shù)據(jù)庫的事務(wù)是一個(gè)非常重要的特性,這篇漫畫主要講它的實(shí)現(xiàn)原理,尤其是在極端情況下(如斷電)如何保












后記:數(shù)據(jù)庫的事務(wù)是一個(gè)非常重要的特性,這篇漫畫主要講它的實(shí)現(xiàn)原理,尤其是在極端情況下(如斷電)如何保證“要么不做,要么全做”的原子性以及數(shù)據(jù)不丟失的持久性,實(shí)現(xiàn)的原理比較簡單也很精巧,就是通過Write Ahead Log(WAL)的方式,不僅可以通過Undo日志恢復(fù)原始數(shù)據(jù),還可以通過Redo來“重做”用戶的數(shù)據(jù)。
漫畫中那個(gè)神仙般的吉姆,是向Jim Gray致敬,這是一位數(shù)據(jù)庫界的超級牛人、由于對數(shù)據(jù)庫事務(wù)的貢獻(xiàn)獲得1998年圖靈獎(jiǎng)(幾十年來,數(shù)據(jù)庫界僅有4人獲得圖靈獎(jiǎng)),由于他在數(shù)據(jù)庫技術(shù)方面的巨大聲譽(yù),軟件業(yè)中的“巨無霸”微軟公司在1993年決定進(jìn)入大型關(guān)系數(shù)據(jù)庫市場時(shí),才不惜用種種手段把格雷從DEC公司挖過來。因格雷不喜歡微軟總部所在的多雨的西雅圖,愿意留在陽光燦爛的舊金山,微軟特地在舊金山開辟第二個(gè)微軟研究院海灣區(qū)研究中心BARC(Bay Area Research Center),安排格雷任該研究院主管。 可惜的是,Jim Gray于2007年1月28日獨(dú)自駕船出海,去一個(gè)叫Farallon小島灑他母親的骨灰,不幸在外海失蹤,直到現(xiàn)在也沒有他的任何消息。
【本文為51CTO專欄作者“劉欣”的原創(chuàng)稿件,轉(zhuǎn)載請通過作者微信公眾號coderising獲取授權(quán)】