1、原子性(atomicity):事務不可分割,事務中包含的所有操作要麼都執行成功,要麼都執行失敗回滾。
2、一致性(consistency):事務執行前後的資料保持一致。
3、隔離型(isolation):多個事務之間相互隔離,不同事務之間不存在相互影響。
4、永續性(durability):事務提交後,資料可以永久保持。
1、read uncommited(讀未提交):是乙個事務可以讀取到另一未提交的事務資料,不能避免髒讀、不可重複讀和幻讀。
2、read committed(讀已提交):是乙個事務可以讀取到另乙個已提交的事務資料,可以避免髒讀,不可避免重複讀和幻讀。
3、repeatable read(可重複讀):可重複讀是指在乙個事務內,多次讀同一資料是一樣的,可以避免髒讀和不可重複讀,不可避免幻讀。
4、serializable(序列化):提供嚴格的事務隔離。它要求事務序列化執行,事務只能乙個接著乙個地執行,但不能併發執行。可避免髒讀、不可重複讀和幻讀。
事務的4大特性
事務擁有以下四個特性,習慣上被稱為acid特性 原子性 atomicity 事務作為乙個整體被執行,包含在其中的對資料庫的操作要麼全部被執行,要麼都不執行。一致性 consistency 事務應確保資料庫的狀態從乙個一致狀態轉變為另乙個一致狀態。一致狀態是指資料庫中的資料應滿足完整性約束。除此之外,...
事務的4大特性(ACID)
如果乙個資料庫聲稱支援事務的操作,那麼該資料庫必須要具備以下四個特性 原子性,一致性,隔離性,永續性 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,所以事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何影響。為了實現原子性,需要通過日誌 將所有對資料的更新操作...
事務四大特性
1 原子性 將事務中所做的操作 成乙個原子單元,即對於事務所進行的資料修改等操作,要麼全部執行,要麼全部不執行。2 一致性 事務執行的結果必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態。事務在完成時,必須使所有的資料都保持一致狀態,而且在相關資料中,所有規則都必須應用於事務的修改,以保持所有資料...