ACID特性: 原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability) 原子性:一個事務必須被視為一個不可分割的最小工作單元,整個事務中的所有操作要麼全部提交成功,要麼全部失敗回滾,事務要麼成功(可見),要麼失敗(不可見),不存在 ...
ACID特性:
原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)
原子性:一個事務必須被視為一個不可分割的最小工作單元,整個事務中的所有操作要麼全部提交成功,要麼全部失敗回滾,事務要麼成功(可見),要麼失敗(不可見),不存在事務部分成功的情況。對於一個事務來說,不可能只執行其中的一部分操作,這就是事務的原子性。
一致性:資料庫總是從一個一致性的狀態轉換到另一個一致性的狀態。資料庫在事務開始前和結束後都應該是一致的。
隔離性:通常來說,一個事務所做的修改操作在提交事務之前,對於其他事務來說是不可見的。事務之間是隔離的,一個事務不應該影響其它事務的運行。每個事務都有各自的完整數據空間:不同事務在對數據進行操作時,數據所處的狀態要麼是事務修改它之前的狀態,要麼是事務修改它之後的狀態,事務不會查看到中間狀態的數據。
持久性:一旦事務提交,則其所做的修改會永久保存到資料庫。