ACID 是關係型數據庫的事務機制需要遵守的原則。
事務是一個一致和可靠計算的基本單元,由作爲原子單元執行的一系列數據庫操作組成。
數據庫庫一般在啓動時會提供事務機制,包括事務啓動、停止、取消或回滾等。
關係型數據庫支持事務的 ACID 原則,即:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability),這四種原則保證在事務過程當中數據的正確性,也確保了關係型數據庫的強一致性。
具體描述如下:
原子性(A)
一個事務的所有系列操作步驟被看成一個動作,所有的步驟要麼全部完成,要麼一個也不會完成。如果在事務過程中發生錯誤,則會回滾到事務開始前的狀態,將要被改變的數據庫記錄不會被改變。
一致性(C)
一致性是指在事務開始之前和事務結束以後,數據庫的完整性約束沒有被破壞,即數據庫事務不能破壞關係數據的完整性及業務邏輯上的一致性。
隔離性(I)
主要用於實現併發控制,隔離能夠確保併發執行的事務按順序一個接一個地執行。通過隔離,一個未完成事務不會影響另外一個未完成事務。
持久性(D)
一旦一個事務被提交,它應該持久保存,不會因爲與其他操作衝突而取消這個事務。
少俠請留步 ... ヾ(◍°∇°◍)ノ゙ ...
歡迎點贊評論加關注,讓更多人看到學到賺到
更多精彩,請關注我的"今日頭條號":Java雲筆記