深入分析事務原理
什麼是事務?
事務(transaction)指在關係型數據中心,有一組sql語句組成的一個執行的獨立單元,這個目標單元要麼全部成功處理,要麼全部處理失敗。
深入分析ACID的事物特性
Atomicity(原子性):一個事務(transaction)中的所有操作,或者全部完成,或者全部不完成,不會結束在中間某個環節。事務在執行過程中發生錯誤,會被回滾(Rollback)到事務開始前的狀態,就像這個事務從來沒有執行過一樣。即,事務不可分割、不可約簡。
Consistency(一致性):在事務開始之前和事務結束以後,數據庫的完整性沒有被破壞。這表示寫入的資料必須完全符合所有的預設約束、觸發器、級聯回滾等。
Durability(持久性):事務處理結束後,對數據的修改就是永久的,即便系統故障也不會丟失。
Isolation(隔