事務理解

事務(Transaction)是由一系列對系統(tǒng)中數(shù)據(jù)進行訪問或更新的操作所組成的一個程序執(zhí)行邏輯單元(Unit)。在事務的ACID特性中,C即一致性是事務的根本追求,而對數(shù)據(jù)一致性的破壞主要來自兩個方面:

事務的并發(fā)執(zhí)行
事務故障或系統(tǒng)故障
數(shù)據(jù)庫系統(tǒng)是通過并發(fā)控制技術和日志恢復技術來避免這種情況發(fā)生的。

并發(fā)控制技術保證了事務的隔離性,使數(shù)據(jù)庫的一致性狀態(tài)不會因為并發(fā)執(zhí)行的操作被破壞。

日志恢復技術保證了事務的原子性,使一致性狀態(tài)不會因事務或系統(tǒng)故障被破壞。同時使已提交的對數(shù)據(jù)庫的修改不會因系統(tǒng)崩潰而丟失,保證了事務的持久性。

image.png
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 在關系型數(shù)據(jù)庫中,事務扮演著很重要的角色。概念:事務是并發(fā)控制的基本單位,其中的操作要么全部執(zhí)行,要么全部不執(zhí)行。...
    慕轍閱讀 808評論 0 0
  • Mysql的事務有ACID四大特性,分別是原子性、一致性、隔離性、持久性。 原子性(atomicity):一個事物...
    倚仗聽江閱讀 408評論 0 0
  • 目標: 理解事務的概念,和實際應用理解 概念 事務是恢復和并發(fā)控制的基本單位。 事務應該具有4個屬性:原子性、一致...
    愛編程的凱哥閱讀 751評論 0 2
  • 原文地址: https://www.cnblogs.com/takumicx/p/9998844.html[htt...
    EdgeE閱讀 512評論 0 0
  • 在傳統(tǒng)業(yè)務中我們的數(shù)據(jù)庫都是單機的,數(shù)據(jù)庫本身就提供了ACID。但隨著業(yè)務的增長我們需要分庫分表將數(shù)據(jù)放到多個數(shù)據(jù)...
    貓清揚閱讀 404評論 0 0

友情鏈接更多精彩內容