事務4大特性

zklin99發表於2020-11-09

事務4大特性(ACID):

1、原子性(Atomicity):事務不可分割,事務中包含的所有操作要麼都執行成功,要麼都執行失敗回滾。

2、一致性(Consistency):事務執行前後的資料保持一致。

3、隔離型(Isolation):多個事務之間相互隔離,不同事務之間不存在相互影響。

4、永續性(Durability):事務提交後,資料可以永久保持。

事務隔離級別:

1、Read uncommited(讀未提交):是一個事務可以讀取到另一未提交的事務資料,不能避免髒讀、不可重複讀和幻讀。

2、Read committed(讀已提交):是一個事務可以讀取到另一個已提交的事務資料,可以避免髒讀,不可避免重複讀和幻讀。

3、Repeatable read(可重複讀):可重複讀是指在一個事務內,多次讀同一資料是一樣的,可以避免髒讀和不可重複讀,不可避免幻讀。

4、Serializable(序列化):提供嚴格的事務隔離。它要求事務序列化執行,事務只能一個接著一個地執行,但不能併發執行。可避免髒讀、不可重複讀和幻讀。

相關文章