數據庫事務特性:acid
a:原子性,一次操作要麼都成功,要麼都失敗回滾。(atomicity)
c:一緻性,數據執行前和執行後要保持一緻。(consistency)[轉賬來說:比如一個賬戶事務執行前和是500,執行後要必須确保和是500]
i:隔離性,并發的多個事務之間相互隔離,互不幹擾。(isolation)[事務a要麼在事務b執行前執行或者執行後執行]提供好幾種隔離級别
d:永久性,事務執行之後對數據庫的改變是永久性的。(durability)
髒讀:一個事務讀取了另一個事務未提交的數據。
不可重複讀:一個事務中多次讀取同一個數據得到的結果不一緻。(查詢間隔中,其他事務改變數據提交了事務)
不可重複讀和髒讀的區别是,髒讀是某一事務讀取了另一個事務未提交的髒數據,而不可重複讀則是讀取了前一事務提交的數據。
,