到現在為止才真的搞清楚這四個事件任務的意思。
我們通常應用資料庫是基於增刪改查的,比如插入一條資料到資料庫,那麼我們來分析下四個特性:
1.原子性
插入資料,要麼成功要麼不成功,不會是我插入了一半資料,比如我想插入姓名和id,總不是會只插入了姓名,其他沒有插入到資料庫中。
2.一致性
插入資料了,那麼資料庫是要改變狀態的,也就是說他的從一種狀態變成另一種狀態了,並且這種狀態是正確的。
3.隔離性
我們插入資料的時候,在插入之前,我們不允許把事務對資料的任何改變提供給任何事物。
4.永續性
很顯然,我們提交事物,那當然是儲存在資料庫中的話,那麼這個狀態要是長久的,不能說我這一秒提交了
下一秒就沒有了。一般是儲存在可儲存的介質上的,比如是硬碟啊等等。應該是硬碟。
事物的四個特性
事物的特性 1.原子性 不可在細分,要麼執行,要麼不執行 2.一致性 主要針對資料庫,事物執行成功則資料庫變更,失敗不變更。3.隔離性 事物之間可以同時執行,事物之間是隔離的 4.持續性 事物一旦執行成功,執行之後的結果是持續的 ps 補充點資料型別基礎 8種資料型別及封裝類,及所佔位元組 型別 b...
mysql資料庫事物的四個特性及含義
資料庫事務transanction正確執行的四個基本要素。acid,原子性 atomicity 一致性 correspondence 隔離性 isolation 永續性 durability 原子性 整個事務中的所有操作,要麼全部完成,要麼全部不完成,不可能停滯在中間某個環節。事務在執行過程中發生錯...
資料庫事務四個特性
如果乙個資料庫聲稱支援事務的操作,那麼該資料庫必須要具備以下四個特性 原子性 atomicity 原子性是指事務包含的所有操作要麼全部成功,要麼全部失敗回滾,因此事務的操作如果成功就必須要完全應用到資料庫,如果操作失敗則不能對資料庫有任何影響。一致性 consistency 一致性是指事務必須使資料...