天天看點

資料庫事務中的四大特性

A:原子性(Atomicity):

一個事務(transaction)中的所有操作,要麼全部完成,要麼全部不完成,發生錯誤,會被復原(Rollback)到事務開始前的狀态。

C:一緻性(Consistency):

在一個事務執行之前和執行之後資料庫都必須處于一緻性狀态。

如果事務成功,所有變化将正确地應用,系統處于有效狀态;反之則復原,回到初始狀态。

買東西要麼交錢收貨一起都執行,不然就是發不出貨,然後就退錢。

I:隔離性(Isolation):

在并發環境中,當不同的事務同時操縱相同的資料時,每個事務都有各自的完整資料空間。由并發事務所做的修改必須與任何其他并發事務所做的修改隔離。

D:持久性(Durability):

隻要事務成功結束,它對資料庫所做的更新就必須永久儲存下來。即使發生系統崩潰,重新啟動資料庫系統後,資料庫還能恢複到事務成功結束時的狀态。