1. 程式人生 > >事務的基本要素(ACID)

事務的基本要素(ACID)

資料庫事務(Transanction)正確執行的四個基本要素:
1、原子性(Atomicity):事務開始後所有操作,要麼全部完成,要麼全部不完成,不可能停滯在中間環節。事務執行過程中出錯,會回滾(Rollback)到事務開始前的狀態,所有的操作就像沒有發生一樣。也就是說事務是一個不可分割的整體,就像化學中學過的原子,是物質構成的基本單位
2、一致性(Consistency):事務開始前和結束後,資料庫的完整性約束沒有被破壞 。比如A向B轉賬,不可能A扣了錢,B卻沒收到
3、隔離性(Isolation):同一時間,只允許一個事務請求同一資料,不同的事務之間彼此沒有任何干擾。比如A正在從一張銀行卡中取錢,在A取錢的過程結束前,B不能向這張卡轉賬
4、永續性(Durability)

:事務完成後,該事務所對資料庫所作的更改將被儲存到資料庫之中,不能回滾