事務的四個特性

2021-09-06 08:39:42 字數 409 閱讀 9460

事務有四個特性,描述事務特性的首字母縮寫詞是acid。

1,原子性(atomic),事務由乙個或多個行為**在一起構成,好像是乙個單獨的工作單元。原子性保證事務內的操作要麼都發生,要麼都不發生。假如所有的操作都成功了,那麼事務是成功的。加入任何乙個操作失敗,那麼事務會進行回滾。

2,一致性(consistent),一旦乙個事務結束了,不管成功還是失敗,系統所處的狀態和它的業務規則是一致的。也就是說,資料應當不會被破壞。

3,隔離性(isolation),事務應當允許多名使用者操作同乙個資料,乙個使用者的操作不會和其他使用者的操作相混淆。因此,事務必須是隔離的,防止並行讀寫同乙個資料的情況發生。注意,隔離通常意味著要鎖定資料庫的表或行。

4,永續性(durable),一旦事務完成,事務的結果應當持久化。這樣不管什麼樣的系統崩潰,它們都能倖免於難。

mysql事務四個特性 事務的四個特性

事務的四個特性 1.原子性 atomicity 1.1什麼是原子性 一般來說,原子是指不能分解成小部分的東西。這個詞在計算的不同分支中意味著相似但又微妙不同的東西。例如,在多執行緒程式設計中,如果乙個執行緒執行乙個原子操作,這意味著另乙個執行緒無法看到該操作的一半結果。系統只能處於操作之前或操作之後...

事務 四個特性

事務具有4個特徵,分別是原子性 一致性 隔離性和永續性,簡稱事務的acid特性 一 原子性 atomicity 乙個事務要麼全部提交成功,要麼全部失敗回滾,不能只執行其中的一部分操作,這就是事務的原子性 二 一致性 consistency 事務的執行不能破壞資料庫資料的完整性和一致性,乙個事務在執行...

事務 事務的四個特性

現實生活中,我們往往經常會進行轉賬操作,轉賬操作可以分為兩部分來完成,轉入和轉出。只有這兩部分都完成了才可以認為是轉賬成功。在資料庫中,這個過程是使用兩條語句來完成的,如果其中任意一條語句出現了異常沒有執行,則會導致兩個賬號的金額不同步,造成錯誤。為了防止上面可能出現的情況,mysql引入了事務,所...