spring中唯讀事務的概念

2021-09-01 13:58:42 字數 257 閱讀 6827

「唯讀事務」並不是乙個強制選項,它只是乙個「暗示」,提示資料庫驅動程式和資料庫系統,這個事務並不包含更改資料的操作,那麼jdbc驅動程式和資料庫就有可能根據這種情況對該事務進行一些特定的優化,比方說不安排相應的資料庫鎖,以減輕事務對資料庫的壓力,畢竟事務也是要消耗資料庫的資源的。 

但是你非要在「唯讀事務」裡面修改資料,也並非不可以,只不過對於資料一致性的保護不像「讀寫事務」那樣保險而已。 

因此,「唯讀事務」僅僅是乙個效能優化的推薦配置而已,並非強制你要這樣做不可。

mysql 設定唯讀事務 Spring 唯讀事務

transactional readonly true 這東西不叫唯讀事務,它只是建立了乙個唯讀的資料庫連線。transactional裡面還有個引數,叫isolation這個才是控制隔離級別的。spring提供了5種事務隔離級別予以解決 1 default預設級別 default為資料來源 資料庫...

Spring事務的概念

事務處理是所有大型資料庫產品的乙個關鍵問題,各資料庫廠商都在這個方面花費了很大精力,不同的事務處理方式會導致資料庫效能和功能上的巨大差異。事務處理也是資料庫管理員與資料庫應用程式開發人員必須深刻理解的乙個問題,對這個問題的疏忽可能會導致應用程式邏輯錯誤以及效率低下。下面我們針對oracle及sql ...

Spring中的事務

事務的acid原則 一致性 consistency 隔離性 isolation 永續性 durability spring在不同的事務管理api之上定義了乙個抽象層,使得開發人員不必了解底層的事務管理api就可以使用spring的事務管理機制。spring支援程式設計式事務管理和宣告式的事務管理。程...