ACID

事務(wù)具有4個(gè)特征,分別是原子性嗤详、一致性个扰、隔離性和持久性,簡(jiǎn)稱(chēng)事務(wù)的ACID特性葱色;

一递宅、原子性(atomicity)

一個(gè)事務(wù)要么全部提交成功,要么全部失敗回滾苍狰,不能只執(zhí)行其中的一部分操作办龄,這就是事務(wù)的原子性

二、一致性(consistency)

事務(wù)的執(zhí)行不能破壞數(shù)據(jù)庫(kù)數(shù)據(jù)的完整性和一致性舞痰,一個(gè)事務(wù)在執(zhí)行之前和執(zhí)行之后,數(shù)據(jù)庫(kù)都必須處于一致性狀態(tài)诀姚。

如果數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行過(guò)程中發(fā)生故障响牛,有些事務(wù)尚未完成就被迫中斷,這些未完成的事務(wù)對(duì)數(shù)據(jù)庫(kù)所作的修改有一部分已寫(xiě)入物理數(shù)據(jù)庫(kù),這是數(shù)據(jù)庫(kù)就處于一種不正確的狀態(tài)呀打,也就是不一致的狀態(tài)

三矢赁、隔離性(isolation)

事務(wù)的隔離性是指在并發(fā)環(huán)境中,并發(fā)的事務(wù)時(shí)相互隔離的贬丛,一個(gè)事務(wù)的執(zhí)行不能不被其他事務(wù)干擾撩银。不同的事務(wù)并發(fā)操作相同的數(shù)據(jù)時(shí),每個(gè)事務(wù)都有各自完成的數(shù)據(jù)空間豺憔,即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)其他并發(fā)事務(wù)時(shí)隔離的额获,并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能相互干擾。

在標(biāo)準(zhǔn)SQL規(guī)范中恭应,定義了4個(gè)事務(wù)隔離級(jí)別抄邀,不同的隔離級(jí)別對(duì)事務(wù)的處理不同,分別是:未授權(quán)讀取昼榛,授權(quán)讀取境肾,可重復(fù)讀取和串行化

1、讀未提交(Read Uncommited)胆屿,該隔離級(jí)別允許臟讀取奥喻,其隔離級(jí)別最低;比如事務(wù)A和事務(wù)B同時(shí)進(jìn)行非迹,事務(wù)A在整個(gè)執(zhí)行階段环鲤,會(huì)將某數(shù)據(jù)的值從1開(kāi)始一直加到10,然后進(jìn)行事務(wù)提交彻秆,此時(shí)楔绞,事務(wù)B能夠看到這個(gè)數(shù)據(jù)項(xiàng)在事務(wù)A操作過(guò)程中的所有中間值(如1變成2,2變成3等)唇兑,而對(duì)這一系列的中間值的讀取就是未授權(quán)讀取

2酒朵、授權(quán)讀取也稱(chēng)為已提交讀(Read Commited),授權(quán)讀取只允許獲取已經(jīng)提交的數(shù)據(jù)扎附。比如事務(wù)A和事務(wù)B同時(shí)進(jìn)行蔫耽,事務(wù)A進(jìn)行+1操作,此時(shí)留夜,事務(wù)B無(wú)法看到這個(gè)數(shù)據(jù)項(xiàng)在事務(wù)A操作過(guò)程中的所有中間值匙铡,只能看到最終的10。另外碍粥,如果說(shuō)有一個(gè)事務(wù)C鳖眼,和事務(wù)A進(jìn)行非常類(lèi)似的操作,只是事務(wù)C是將數(shù)據(jù)項(xiàng)從10加到20嚼摩,此時(shí)事務(wù)B也同樣可以讀取到20钦讳,即授權(quán)讀取允許不可重復(fù)讀取矿瘦。

3、可重復(fù)讀(Repeatable Read)

就是保證在事務(wù)處理過(guò)程中愿卒,多次讀取同一個(gè)數(shù)據(jù)時(shí)缚去,其值都和事務(wù)開(kāi)始時(shí)刻是一致的,因此該事務(wù)級(jí)別禁止不可重復(fù)讀取和臟讀取琼开,但是有可能出現(xiàn)幻影數(shù)據(jù)易结。所謂幻影數(shù)據(jù),就是指同樣的事務(wù)操作柜候,在前后兩個(gè)時(shí)間段內(nèi)執(zhí)行對(duì)同一個(gè)數(shù)據(jù)項(xiàng)的讀取搞动,可能出現(xiàn)不一致的結(jié)果。在上面的例子中改橘,可重復(fù)讀取隔離級(jí)別能夠保證事務(wù)B在第一次事務(wù)操作過(guò)程中滋尉,始終對(duì)數(shù)據(jù)項(xiàng)讀取到1,但是在下一次事務(wù)操作中飞主,即使事務(wù)B(注意狮惜,事務(wù)名字雖然相同,但是指的是另一個(gè)事務(wù)操作)采用同樣的查詢方式碌识,就可能讀取到10或20碾篡;

4、串行化

是最嚴(yán)格的事務(wù)隔離級(jí)別筏餐,它要求所有事務(wù)被串行執(zhí)行开泽,即事務(wù)只能一個(gè)接一個(gè)的進(jìn)行處理,不能并發(fā)執(zhí)行魁瞪。

四穆律、持久性(durability)

一旦事務(wù)提交,那么它對(duì)數(shù)據(jù)庫(kù)中的對(duì)應(yīng)數(shù)據(jù)的狀態(tài)的變更就會(huì)永久保存到數(shù)據(jù)庫(kù)中导俘。--即使發(fā)生系統(tǒng)崩潰或機(jī)器宕機(jī)等故障峦耘,只要數(shù)據(jù)庫(kù)能夠重新啟動(dòng),那么一定能夠?qū)⑵浠謴?fù)到事務(wù)成功結(jié)束的狀態(tài)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末旅薄,一起剝皮案震驚了整個(gè)濱河市辅髓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌少梁,老刑警劉巖洛口,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異凯沪,居然都是意外死亡第焰,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)妨马,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)挺举,“玉大人而叼,你說(shuō)我怎么就攤上這事”” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵液荸,是天一觀的道長(zhǎng)瞻佛。 經(jīng)常有香客問(wèn)我,道長(zhǎng)娇钱,這世上最難降的妖魔是什么伤柄? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮文搂,結(jié)果婚禮上适刀,老公的妹妹穿的比我還像新娘。我一直安慰自己煤蹭,他們只是感情好笔喉,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著硝皂,像睡著了一般常挚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上稽物,一...
    開(kāi)封第一講書(shū)人閱讀 49,007評(píng)論 1 284
  • 那天奄毡,我揣著相機(jī)與錄音,去河邊找鬼贝或。 笑死吼过,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的咪奖。 我是一名探鬼主播盗忱,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼赡艰!你這毒婦竟也來(lái)了售淡?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤慷垮,失蹤者是張志新(化名)和其女友劉穎揖闸,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體料身,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡汤纸,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了芹血。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贮泞。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡楞慈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出啃擦,到底是詐尸還是另有隱情囊蓝,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布令蛉,位于F島的核電站聚霜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏珠叔。R本人自食惡果不足惜蝎宇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望祷安。 院中可真熱鬧姥芥,春花似錦、人聲如沸汇鞭。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)霍骄。三九已至熊榛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間腕巡,已是汗流浹背玄坦。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绘沉,地道東北人煎楣。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像车伞,于是被迫代替她去往敵國(guó)和親择懂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1另玖、ACID ACID困曙,是指在可靠數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)中,事務(wù)(transaction)所應(yīng)該具有的四個(gè)特性...
    子曰不如歸閱讀 1,069評(píng)論 0 1
  • 在實(shí)際的業(yè)務(wù)場(chǎng)景中谦去,并發(fā)讀寫(xiě)引出了事務(wù)控制的需求慷丽。主要關(guān)注事務(wù)的ACID和隔離性的4個(gè)級(jí)別。 ACID 事務(wù)指"一...
    猴子007閱讀 923評(píng)論 0 5
  • 愛(ài),讓生活充滿色彩妆丘,愛(ài)锄俄,讓人世間變得溫暖局劲。 昨天,作為團(tuán)區(qū)委的一名志愿者奶赠,參與了本學(xué)期第一次活動(dòng)—...
    張家小鬧閱讀 555評(píng)論 0 0
  • 備胎的終極意義不是一夜轉(zhuǎn)正鱼填,而是愛(ài),救贖和保障以及內(nèi)心的底氣毅戈。備胎剔氏,最好是備而不用,一旦備胎轉(zhuǎn)正竹祷,必然是出現(xiàn)了大事...
    海百歲閱讀 228評(píng)論 0 0
  • 爸爸在蜡励,力量在令花。未來(lái)的日子有我在… 1997年8月,我出生了凉倚。 那是一個(gè)下著瓢潑大雨的夜晚兼都,凌晨三點(diǎn)的夜晚因?yàn)槲业?..
    艷偉閱讀 731評(píng)論 14 12