關於資料的事物有關概念

2021-08-28 16:24:36 字數 456 閱讀 6971

原子性:事務裡面的操作單元不可切割,要麼全部成功,要麼全部失敗 

一致性:事務執行前後,業務狀態和其他業務狀態保持一致. 

隔離性:乙個事務執行的時候最好不要受到其他事務的影響 

永續性:一旦事務提交或者回滾.這個狀態都要持久化到資料庫中

髒讀:在乙個事務中讀取到另乙個事務沒有提交的資料

不可重複讀:在乙個事務中,兩次查詢的結果不一致(針對的update操作)

虛讀(幻讀):在乙個事務中,兩次查詢的結果不一致(針對的insert操作)

通過設定資料庫的隔離級別來避免上面的問題(理解)

read uncommitted 讀未提交 上面的三個問題都會出現

read committed 讀已提交 可以避免髒讀的發生

repeatable read 可重複讀 可以避免髒讀和不可重複讀的發生

serializable 序列化 可以避免所有的問題

事物的有關設定

spring中propagation類的事務屬性詳解 propagation required 支援當前事務,如果當前沒有事務,就新建乙個事務。這是最常見的選擇。propagation supports 支援當前事務,如果當前沒有事務,就以非事務方式執行。propagation mandatory ...

jdbc事物,spring事物的概念以及處理

在connection類中提供了3個控制事務的方法 1 setautocommit boolean autocommit 設定是否自動提交事務 2 commit 提交事務 3 rollback 撤消事務 在jdbc api中,預設的情況為自動提交事務,也就是說,每一條對資料庫的更新的sql語句代表一...

資料結構的概念 有關概念和術語

資料 data 是資訊的載體,它能夠被計算機識別 儲存和加工處理。它是電腦程式加工的原料,應用程式處理各種各樣的資料。電腦科學中,所謂資料就是計算機加工處理的物件,它可以是數值資料,也可以是非數值資料。數值資料是一些整數 實數或複數,主要用於工程計算 科學計算和商務處理等 非數值資料報括字元 文字 ...