事務的ACID特性

2021-09-24 02:32:17 字數 446 閱讀 9619

a 原子性:乙個事務中的任務要麼全部執行(commit提交),要麼全部不執行(rollback回滾)

c 一致性:事務執行前和執行後的資料庫一致性約束沒有被破壞

i 隔離性:事務和事務之間是不會互相干擾的(涉及到資料庫隔離級別)

d 永續性:事務執行後資料是永久儲存的

read-uncommit(讀未提交)會出現髒讀,不可重複讀,幻讀

read-commit(讀已提交)會出現不可重複讀,幻讀

repeatable-read(重複讀)會出現幻讀,mysql預設級別

serializable(序列化/序列化)都不會出現,但是效率低

髒讀:讀到另乙個事務未提交的更新資料

不可重複讀:讀到另乙個事務已提交的更新資料(兩次讀到的資料內容不同)

幻讀:讀到另乙個事務已提交的增刪資料(兩次讀到的資料條數不同)

事務特性(ACID)

原子性 是指事務乙個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。不能夠單獨執行。把一組操作放入事務中 一致性 事務的執行的前後,資料的完整性要得到保證。隔離性 強調的是多個使用者併發訪問資料庫的時候,乙個使用者事務不能被其他使用者的事務所干擾到,多個併發事務之間的資料要相互隔離。解決多...

事務ACID特性

所謂事務,它是乙個操作序列,這些操作要麼都執行,要麼都不執行,它是乙個不可分割的工作單位。例如,銀行轉帳工作 從乙個帳號扣款並使另乙個帳號增款,這兩個操作要麼都執行,要麼都不執行。資料庫事務必須具備acid特性,acid是atomic 原子性 consistency 一致性 isolation 隔離...

事務ACID特性

所謂事務,它是乙個操作序列,這些操作要麼都執行,要麼都不執行,它是乙個不可分割的工作單位。例如,銀行轉帳工作 從乙個帳號扣款並使另乙個帳號增款,這兩個操作要麼都執行,要麼都不執行。資料庫事務必須具備acid特性,acid是atomic 原子性 consistency 一致性 isolation 隔離...