天天看點

事務的四大性質-ACID原子性(Atomicity)一緻性(Consistency)隔離性(Isolation)持久性(Durability)

事務具有四大性質,其包括可靠性,一緻性,隔離性以及持久性,這四大性質一起保證了資料的可靠,一緻,完整。

原子性(Atomicity)

原子性保證了事務的不可再分,一個事務中的操作或者全部成功,或者全部失敗,不會出現部分成功,部分失敗的情況。如果事務失敗,則資料将會處于事務開始前的狀态。

一緻性(Consistency)

一緻性保證了事務成功執行後,資料将會從一種合規的狀态進入另一種合規的狀态,不能出現違反資料完整性的情況。表現為事務使資料在正确的狀态之間變換。

隔離性(Isolation)

事務并發執行,卻互相隔離不影響。表現為事務并發執行的結果通過串行化執行也可擷取到,好像事務是在一個接一個的執行一樣。

持久性(Durability)

事務一旦成功送出,其對資料照成的影響需要具有持久性,即使在一些特殊情況下,比如系統崩潰,斷電,事務執行後的結果也應該能夠被保持下來。