分布式事務(ACID特性 CAP定律)

2022-02-08 03:35:38 字數 525 閱讀 2571

普通事務和分布式事務的區別:

普通事務就是一般所說的資料庫事務,事務是資料庫管理系統執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。當事務被提交給了dbms(資料庫管理系統),則dbms(資料庫管理系統)需要確保該事務中的所有操作都成功完成且其結果被永久儲存在資料庫中,如果事務中有的操作沒有成功完成,則事務中的所有操作都需要被回滾,回到事務執行前的狀態;同時,該事務對資料庫或者其他事務的執行無影響,所有的事務都好像在獨立的執行。

普通事務的acid特性,即原子性(a)、一致性(c)、隔離性(i)、永續性(d)

分布式事務顧名思義就是在分布式環境下執行的事務,對於分布式事務來說,事務的每個操作步驟是執行在不同機器上的服務的。分布式事務處理的關鍵是必須有一種方法可以知道事務在任何地方所做的所有動作,提交或回滾事務的決定必須產生統一的結果(全部提交或全部回滾)

分布式系統cap定律,即一致性(c)、可用性(a)、分割槽容錯性(p)

cap定律是nosql資料庫的基石,而cap理論就是說在分布式儲存系統中,最多只能實現上面的兩點。

參考:

分布式 單機事務 ACID理論

原子性 atomicity 一致性 consistency 隔離性 isolation 永續性 durability 原子性 同乙個事務中,多個操作要麼同時成功,num等於0 要麼只要有乙個操作失敗,那麼整個事務回滾,num回到等於10的狀態。一致性 指的是資料的一致性,如上圖,如果事務執行成功,那...

分布式CAP理論

根據維基百科定義 cap 根據定理,乙個分布式系統最多只能滿足其中兩項,不可能同時滿則c a p三項 首先說一下對各項原則的理解 1 一致性c 單機環境下,資料只有乙份,所有的客戶端訪問的是同乙份資料,不會出現兩個客戶端看到不一樣的資料 分布式環境下,同乙份資料會儲存在多台伺服器上,大量客戶端來訪問...

分布式 分布式事務

是資料庫執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。事務的acid四大特性 原子性 atomicity 事務作為乙個整體被執行。一致性 consistency 從乙個一致的狀態轉換到另乙個一致的狀態。隔離性 isolation 多個事務併發執行時,併發事務之間互相影響的程度。永續性 d...