事務的四個特性 ACID

2021-10-07 04:56:40 字數 562 閱讀 9127

原子性(atomicity):操作這些指令時,要麼全部執行成功,要麼全部不執行。只要其中乙個指令執行失敗,所有的指令都執行失敗,資料進行回滾,回到執行指令前的資料狀態。

eg:拿轉賬來說,假設使用者a和使用者b兩者的錢加起來一共是20000,那麼不管a和b之間如何轉賬,轉幾次賬,事務結束後兩個使用者的錢相加起來應該還得是20000,這就是事務的一致性。

一致性(consistency):事務的執行使資料從乙個狀態轉換為另乙個狀態,但是對於整個資料的完整性保持穩定。

隔離性(isolation):隔離性是當多個使用者併發訪問資料庫時,比如操作同一張表時,資料庫為每乙個使用者開啟的事務,不能被其他事務的操作所干擾,多個併發事務之間要相互隔離。

即要達到這麼一種效果:對於任意兩個併發的事務t1和t2,在事務t1看來,t2要麼在t1開始之前就已經結束,要麼在t1結束之後才開始,這樣每個事務都感覺不到有其他事務在併發地執行。

永續性(durability):當事務正確完成後,它對於資料的改變是永久性的。

事務的四個特性 ACID

事務是使用者定義的乙個資料庫操作的序列,這些操作要麼去做要麼全不做,是乙個不可分割的工作單位。事務具有四個特徵 原子性 atomicity 一致性 consistency 隔離性 isolation 和持續性 durability 簡稱為 acid 特性。原子性 atomicity 乙個事務是乙個不...

事務的四個特性 ACID

事務是恢復和併發控制的基本單位。事務應該具有4個屬性 原子性 一致性 隔離性 永續性。這四個屬性通常稱為acid特性。原子性 atomicity 乙個事務是乙個不可分割的工作單位,事務中包括的諸操作要麼都做,要麼都不做。一致性 consistency 事務必須是使資料庫從乙個一致性狀態變到另乙個一致...

Spring事務的四個特性(ACID)

什麼是事務?事務一般是指資料庫事務,是指作為乙個程式執行單元執行的一系列操作,要麼完全執行,要麼完全不執行。事務就是判斷以結果為導向的標準。1 原子性 atomicity 原子性就是乙個不可分割的工作單位。簡單地說,就是在日常工作中,老闆交給你做一件事情,然後你做到半路做不動了或者說做到最後沒做完,...