首頁 > 資料庫 > mysql教程 > 事務的一致性是指什麼

事務的一致性是指什麼

王林
發布: 2020-07-15 15:05:47
原創
21223 人瀏覽過

交易的一致性是指:交易必須是使資料庫從一個一致性狀態變成另一個一致性狀態。為了確保事務的正確執行,維護資料庫的完整性,事務必須具有以下特性:原子性、一致性、隔離性和持久性。

事務的一致性是指什麼

交易的一致性是指:交易必須是使資料庫從一個一致性狀態變成另一個一致性狀態。

(推薦教學:mysql教學

解析:

為了保證交易的正確執行,維護資料庫的完整性,事務必須具有以下特性:原子性、一致性、隔離性和持久性。其中一致性是指交易的隔離執行(沒有並發其他交易)保持資料庫的一致性。

詳細介紹:

性質:

1、原子性(Atomicity):事務中的全部操作在資料庫中是不可分割的,要麼全部完成,要麼全部不執行。

2、一致性(Consistency):幾個並行執行的事務,其執行結果必須與以某一順序 序列執行的結果相符。

3、隔離性(Isolation):事務的執行不受其他事務的干擾,事務執行的中間結果對其他事務必須是透明的。

4、持久性(Durability):對於任意已提交事務,系統必須保證該事務對資料庫的改變不會遺失,即使資料庫發生故障。

事務的ACID特性是由關聯式資料庫系統(DBMS)來實現的,DBMS採用日誌來保證事務的原子性、一致性和持久性。

日誌記錄了交易對資料庫所做的更新,如果某個交易在執行過程中發生錯誤,就可以根據日誌撤銷交易對資料庫已做的更新,使得資料庫回滾到執行事務前的初始狀態。

以上是事務的一致性是指什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板