事務的4大特性

2021-10-05 23:06:27 字數 425 閱讀 5813

事務擁有以下四個特性,習慣上被稱為acid特性:

原子性(atomicity):事務作為乙個整體被執行,包含在其中的對資料庫的操作要麼全部被執行,要麼都不執行。

一致性(consistency):事務應確保資料庫的狀態從乙個一致狀態轉變為另乙個一致狀態。一致狀態是指資料庫中的資料應滿足完整性約束。除此之外,一致性還有另外一層語義,就是事務的中間狀態不能被觀察到(這層語義也有說應該屬於原子性)。

隔離性(isolation):多個事務併發執行時,乙個事務的執行不應影響其他事務的執行,如同只有這乙個操作在被資料庫所執行一樣。

永續性(durability):已被提交的事務對資料庫的修改應該永久儲存在資料庫中。在事務結束時,此操作將不可逆轉。

事務4大特性

1 原子性 atomicity 事務不可分割,事務中包含的所有操作要麼都執行成功,要麼都執行失敗回滾。2 一致性 consistency 事務執行前後的資料保持一致。3 隔離型 isolation 多個事務之間相互隔離,不同事務之間不存在相互影響。4 永續性 durability 事務提交後,資料可...

事務的4大特性(ACID)

如果乙個資料庫聲稱支援事務的操作,那麼該資料庫必須要具備以下四個特性 原子性,一致性,隔離性,永續性 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,所以事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何影響。為了實現原子性,需要通過日誌 將所有對資料的更新操作...

事務的4個特性

事務是恢復和併發控制的基本單位。事務應該具有4個屬性 原子性 一致性 隔離性 持續性。這四個屬性通常稱為acid。原子性 atomicity 乙個事務是乙個不可分割的工作單位,事務中包括的許多操作要麼都做,要麼都不做。隔離性 isolation 乙個事務的執行不能被其他事務干擾。既乙個事務內部操作及...