☯️ 概念
ACID
## ACID 概念 ACID 是[[關聯式資料庫]]中用來確保[[交易]]可靠性的四項基本屬性,分別是[[原子性]]、[[一致性]]、[[隔離性]]與[[持久性]]。這些屬性能在系統錯誤或[[並發]]操作下,保證資料庫的狀態保持正確且可回復。 ### 各屬性說明 - **原子性(Atomicity)**:一筆交易的所有操作要么全部成功,要么全部失敗,不會出現部分完成的情況。 - **一致性(Co
ACID 概念
ACID 是關聯式資料庫中用來確保交易可靠性的四項基本屬性,分別是原子性、一致性、隔離性與持久性。這些屬性能在系統錯誤或並發操作下,保證資料庫的狀態保持正確且可回復。
各屬性說明
- 原子性(Atomicity):一筆交易的所有操作要么全部成功,要么全部失敗,不會出現部分完成的情況。
- 一致性(Consistency):交易完成後,資料庫必須由一個合法的狀態轉變為另一個合法狀態,保持資料的完整性。
- 隔離性(Isolation):並發執行時,每筆交易彷彿獨自運行,防止相互干擾導致不一致。
- 持久性(Durability):一旦交易提交,其結果永久寫入磁碟,即使系統故障也不會遺失。
實際應用
在大多數SQL型資料庫系統(如 MySQL、PostgreSQL)中,ACID 特性由交易管理模組實現,提供自動回滾與提交機制,確保企業級應用的可靠性與資料完整性。
◇法緣留言(—)
載入中…