數據庫事務ACID特性(原子性、一致性、隔離性、持久性)


ACID特性:

原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)

原子性:一個事務必須被視為一個不可分割的最小工作單元,整個事務中的所有操作要么全部提交成功,要么全部失敗回滾,事務要么成功(可見),要么失敗(不可見),不存在事務部分成功的情況。對於一個事務來說,不可能只執行其中的一部分操作,這就是事務的原子性。

一致性:數據庫總是從一個一致性的狀態轉換到另一個一致性的狀態。數據庫在事務開始前和結束后都應該是一致的。

隔離性:通常來說,一個事務所做的修改操作在提交事務之前,對於其他事務來說是不可見的。事務之間是隔離的,一個事務不應該影響其它事務的運行。每個事務都有各自的完整數據空間:不同事務在對數據進行操作時,數據所處的狀態要么是事務修改它之前的狀態,要么是事務修改它之后的狀態,事務不會查看到中間狀態的數據。

持久性:一旦事務提交,則其所做的修改會永久保存到數據庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM