基於redis的二級快取

2021-09-02 12:07:03 字數 408 閱讀 5259

以下內容是在github上專案hibernate-redis(的基礎上做的優化,優化的版本號為1.6.1。關於二級快取的配置方法和使用方法可以參考github上的專案。

在hibernate二級快取需要實現的主要介面有:regionfactory、region、regionaccessstrategy。

regionfactory:根據不同的快取型別建立不同的region物件;region:對應不同的快取物件,用的最多的還是entityregion;regionaccessstrategy:主要為了根據不同的快取策略獲取不同的快取物件操作類。關於hibernate二級快取介面參考: 。

優化點包括

注:

Redis實現Mybatis的二級快取

通大多數orm層框架一樣,mybatis自然也提供了對一級快取和二級快取的支援。一下是一級快取和二級快取的作用於和定義。1 一級快取是sqlsession級別的快取。在運算元據庫時需要構造 sqlsession物件,在物件中有乙個 記憶體區域 資料結構 hashmap 用於儲存快取資料。不同的sql...

Redis實現Mybatis的二級快取

通大多數orm層框架一樣,mybatis自然也提供了對一級快取和二級快取的支援。一下是一級快取和二級快取的作用於和定義。1 一級快取是sqlsession級別的快取。在運算元據庫時需要構造 sqlsession物件,在物件中有乙個 記憶體區域 資料結構 hashmap 用於儲存快取資料。不同的sql...

hibernate二級快取

cacheconcurrencystrategy.none cacheconcurrencystrategy.read only 唯讀模式,在此模式下,如果對資料進行更新操作,會有異常 cacheconcurrencystrategy.read write 讀寫模式在更新快取的時候會把快取裡面的資料...