事務的ACID特性

原子性(A)

    所謂的原子性就是說,在整個事務中的所有操作,要麼全部完成,要麼全部不做,沒有中間狀態。對於事務在執行中發生錯誤,所有的操作都會被回滾,整個事務就像從沒被執行過一樣。

一致性(C)

    事務的執行必須保證系統的一致性,就拿轉賬爲例,A有500元,B有300元,如果在一個事務裏A成功轉給B50元,那麼不管併發多少,不管發生什麼,只要事務執行成功了,那麼最後A賬戶一定是450元,B賬戶一定是350元。

隔離性(I)

    所謂的隔離性就是說,事務與事務之間不會互相影響,一個事務的中間狀態不會被其他事務感知。

持久性(D)


    所謂的持久性,就是說一單事務完成了,那麼事務對數據所做的變更就完全保存在了數據庫中,即使發生停電,系統宕機也是如此。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章