1.原子性
原子性是指事務包含的所有的操作要麼全部成功,要麼全部失敗回滾。
因此事物的操作,如果成功就必須要完全應用到資料庫。如果操作失敗則不能對資料庫
有任何影響
2.一致性
一致性是指事務必須使資料庫從乙個一致性狀態變換到另乙個一致性狀態。
也就是說乙個事務執行之前和執行字後都必須處於一致性狀態
拿轉賬來說,假設使用者a和使用者b兩者的錢加起來一共是5000,那麼不管a和b之間如何轉賬。
轉幾次帳,事務結束後兩個使用者的錢加起來還的是5000,這就是事務的一致性。
3.隔離性
隔離性是當多個使用者併發訪問資料庫時,比如操作同一張麥時,資料庫為每乙個使用者開啟的事務
,不能被其他事務的操作所干擾,多個併發事務之間要相互隔離
即要打到這麼一種效果:對於任意兩個併發的事務t1和t2,在事務t1看來,t2要麼在t1開始之前已經結束
,要麼在t1結束之後才開始,這樣每個事務都感覺不到有其他事務在併發的執行。
關於事務的隔離性資料庫提供了多種隔離級別。
4.永續性
永續性是指乙個事務一旦被提交了,那麼對資料庫中的資料的改變就是永久性的,即便實在資料庫系統遇到故障的欠貨款後
也不會丟失提交事務的操作。
事務的四大特性以及隔離級別詳解
今天操作mysql資料庫的時候突然想起了事務,然後就有了現在,首先我們來談談事務的四大特性吧。1.原子性 atomicity 所謂事務的原子性,用一句話概括就是指的是事務中包含的所有操作,要不全部成功要不全部失敗並回滾。事務是資料庫的邏輯和工作單位。2.一致性 consistency 然後是事務的一...
事務的概念和四大特性以及事務的隔離級別
事務 事務 是使用者定義的乙個操作序列。這些操作,要麼都做,要麼都不做。是乙個不可分割的工作單位。通過事務,資料庫可以把邏輯相關的一組操作繫結在一起,以便資料庫伺服器保持資料的完整性。事務通常是以begin transaction開始,以commit或者roll back結束。事務的特性 1.原子性...
MySQL事務四大特徵以及四種事務隔離級別
一 mysql事務的四大特性 acid 1.原子性 atomicity 原子性是指乙個事務的操作要麼全部成功,要麼全部失敗回滾。保證事務的操作成功則全部應用到資料庫,失敗則不能對資料庫產生任何影響。2.一致性 consistency 一致性是指事務必須從乙個一致性狀態轉換到另乙個一致性狀態。也就是乙...