事務的四大特性(ACID)

2022-03-18 16:03:09 字數 342 閱讀 4539

1.原子性:事務是 資料庫 的邏輯工作單位,它對資料庫的修改要麼全部執行,要麼全部不執行。

2.一致性:事務前後,資料庫的狀態都滿足所有的完整性約束。

3.隔離性:併發執行的事務是隔離的,乙個不影響乙個。

如果有兩個事務,執行在相同的時間內,執行相同的功能,事務的隔離性將確保每一事務在系統中認為只有該事務在使用系統。

這種屬性有時稱為序列化,為了防止事務操作間的混淆,必須序列化或序列化請求,使得在同一時間僅有乙個請求用於同一資料。

通過設定資料庫的 隔離級別 ,可以達到不同的隔離效果。

4.永續性:在事務完成以後,該事務所對資料庫所作的更改便持久的儲存在資料庫之中,並不會被回滾。

事務四大特性(ACID)

1.原子性 atomicity 化學中的原子指不可再分的基本微粒,資料庫中原子性強調事務是乙個不可分割的整體,事務開始後所有操作要麼全部成功,要麼全部失敗,不可能停滯在中間某個環節。如果事務執行過程 錯就會回滾到事務開始前的狀態,所有的操作就像沒有發生一樣不會對資料庫有任何影響。2.一致性 cons...

事務的四大特性(ACID)

原子性 一致性 隔離性 永續性 原子性 事務要麼全部成功,要麼全部回滾,只要有乙個不成功就回滾,一致性 一致性是指事務必須使資料庫從乙個一致性狀態變換到另乙個一致性狀態,也就是說乙個事務執行之前和執行之後都必須處於一致性狀態。如 a有300元,b有500元 一共是800元,a給b轉200,但是他們一...

事務的四大特性 ACID

acid 原子性 一致性 隔離性 永續性 就是一系列的操作,要麼都執行,要麼都不執行。當乙個事務發生異常的時候,就會通過回滾來保證原子性。在mysql中,原子性是通過回滾日誌來實現的,回滾日誌就是我們的操作的逆操作。事務提交之後一定會儲存到資料庫中,如果要回滾只能手動執行相反的操作了 事務的隔離性會...