ACID

ACID,是指資料庫管理系統(DBMS)在寫入或更新資料的過程中,為保證交易()是正確可靠的,所必須具備的四個特性:(atomicity,或稱不可分割性)、一致性(consistency)、隔離性(isolation,又稱獨立性,主要針對事務)、持久性(durability)。

在資料庫系統中,一個事務是指:由一系列資料庫操作組成的一個完整的邏輯過程。例如銀行轉帳,從原帳戶扣除金額,以及向目標帳戶添加金額,這兩個資料庫操作的總和,構成一個完整的邏輯過程,不可拆分。這個過程被稱為一個事務,具有ACID特性。ACID的概念在ISO/IEC 10026-1:1992文件的第四段內有所說明。

四大特性

  • 原子性():一個事務(transaction)中的所有操作,或者全部完成,或者全部不完成,不會结束在中間某個環節。事務在執行過程中發生錯誤,會被回滚(Rollback)到事務開始前的狀態,就像這個事務從來沒有執行過一樣。即,事務不可分割、不可約簡。

參考文獻
外部連結

參見

  • 关系型数据库
  • InnoDB
  • PostgreSQL
  • 最终一致性
  • CAP定理
  • 并发控制
  • Java事务API
  • OSI模型
  • 二阶段提交
  • 增刪查改(CRUD)

评论 (0)

  • 还没有评论,来抢沙发吧。