事務acid

原子性Atomicity

通過undo log 回滾

核心就是 undo log 回滾日志 可以回滾到之前的狀態(tài)
原子性只是說
要么 全成
要不 回滾 全不成

如果期間smith存了300元,回滾沒掉了(破壞了一致性) ,原子性還是保證了
如果期間, 2個人都是0元被其他事物看到了, 也不算破壞了原子性

一致性Consistency :

賬戶總余額要一致. 從一個一致的狀態(tài), 變成另一個一致的狀態(tài)
2人之間轉賬, 開始時a+b=100, 就一直要是 a+b=100, 視點3(a0,b0)就破壞了一致性

本質是,保證能看到所有的修改 (不會有的修改因為并行被覆蓋了),保證happen_before關系

最直接的就是串行(視點3),手段是加鎖,鎖, 一個個事務排隊
不能線程1在寫 線程2去寫同個內容,

但是并發(fā)低,所以我們需要隔離性(原來是這樣)

mvcc里面 是視點1 , 寫的時候 也能讀,但是讀到的是以前的
視點3就沒有一致性, 二個人都是0元的被看到了


隔離性Isolation :

沒提交的時候 對其他事物是不可見的 為了增加并發(fā)但是適當破壞了一致性
有4個隔離級別,
排他鎖:串行化
讀寫鎖: 可重復讀(讀的時候不能寫) 不可重復讀(讀的時候能寫)

持久性Durability

一旦事務提交 修改永久保存(redo log保證),不能被看到了還回滾

事務的層層改進 并發(fā)提升:

只有這個才是完全的一致性
排隊串行,就一個隊



↓改進 多個隊,不相關的表不用在一個隊


鎖相關表

讀讀↓ 可并行
讀寫分開鎖

再提高并發(fā),就是讀不鎖,讀的時候隨時可以寫(會造成不可重復讀)

最終的進化↓ 現(xiàn)在實際中用的 到這時候 只有寫寫會沖突


多版本并發(fā)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市十兢,隨后出現(xiàn)的幾起案子惩琉,更是在濱河造成了極大的恐慌茸炒,老刑警劉巖米奸,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件典阵,死亡現(xiàn)場離奇詭異良狈,居然都是意外死亡,警方通過查閱死者的電腦和手機愤钾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來候醒,“玉大人能颁,你說我怎么就攤上這事〉挂” “怎么了伙菊?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長敌土。 經常有香客問我镜硕,道長,這世上最難降的妖魔是什么返干? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任兴枯,我火速辦了婚禮,結果婚禮上矩欠,老公的妹妹穿的比我還像新娘财剖。我一直安慰自己,他們只是感情好癌淮,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布峰伙。 她就那樣靜靜地躺著,像睡著了一般该默。 火紅的嫁衣襯著肌膚如雪瞳氓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天栓袖,我揣著相機與錄音匣摘,去河邊找鬼。 笑死裹刮,一個胖子當著我的面吹牛音榜,可吹牛的內容都是我干的。 我是一名探鬼主播捧弃,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼赠叼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了违霞?” 一聲冷哼從身側響起嘴办,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎买鸽,沒想到半個月后涧郊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡眼五,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年妆艘,在試婚紗的時候發(fā)現(xiàn)自己被綠了彤灶。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡批旺,死狀恐怖幌陕,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情汽煮,我是刑警寧澤搏熄,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站逗物,受9級特大地震影響,放射性物質發(fā)生泄漏瑟俭。R本人自食惡果不足惜翎卓,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望摆寄。 院中可真熱鬧失暴,春花似錦、人聲如沸微饥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽欠橘。三九已至矩肩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間肃续,已是汗流浹背黍檩。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留始锚,地道東北人刽酱。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像瞧捌,于是被迫代替她去往敵國和親棵里。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • 1姐呐、前言 相信工作了一段時間的同學肯定都用過事務殿怜,也都聽說過事務的4大特性ACID。ACID表示原子性曙砂、一致性稳捆、隔...
    蹲廁所的熊閱讀 1,798評論 1 8
  • Mysql概述 數(shù)據(jù)庫是一個易于訪問和修改的信息集合。它允許使用事務來確保數(shù)據(jù)的安全性和一致性麦轰,并能快速處理百萬條...
    彥幀閱讀 13,664評論 10 461
  • 什么是事務 事務是一條或多條數(shù)據(jù)庫操作語句的組合乔夯,具備ACID砖织,4個特點。 原子性:要不全部成功末荐,要不全部撤銷 隔...
    jiangmo閱讀 1,080評論 0 3
  • 8月30日甲脏,參加了芳芳在早教班的畢業(yè)典禮眶熬,當芳芳把我們一起制作的小禮物送給老師時,在背景音樂的烘托下块请,我和老師的眼...
    豆迪閱讀 419評論 0 2
  • “我校學生每天學20個小時,每周學7天海渊,每學期學2周绵疲。” 相信大家應該都聽過這句話臣疑,確實盔憨,這種現(xiàn)象在如今的中國大學...
    kiss_fire閱讀 2,388評論 4 12