SpringBoot高階 快取的其他註解

2021-10-09 07:01:21 字數 733 閱讀 5246

用於重新整理資料和儲存資料時重新整理快取

一定要指定key的值和其他註解一致

// cacheput 在重新整理資料,儲存或者更新時使用該註解來重新整理快取

// 注意:一定要指定key的值,否則它會在快取中預設建立新的key,就不會儲存你要指定重新整理的快取

@cacheput

(value =

"emp"

, key =

"employee.id"

)

刪除快取

// 刪除快取

// 可選值:

// allentries = true 預設為false,刪除全部快取

// beforeinvocation 設定在方法前執行還是方法後,如果是在方法後,在執行方法出錯,則不會刪除快取,預設為之後

@cacheevict

(value =

"emp"

, key =

"#id"

)

快取配置註解,寫在類的上面,表示下面整個類使用的快取註解預設值都通過這個cacheconfig來獲取

// 快取配置,統一設定快取的名字,在下面使用的快取註解中就不需要設定value值了

@cacheconfig

(cachenames =

"emp"

)

spring boot 快取配置

隨著時間的積累,應用的使用使用者不斷增加,資料規模也越來越大,往往資料庫查詢操作會成為影響使用者使用體驗的瓶頸,此時使用快取往往是解決這一問題非常好的手段之一。spring 3開始提供了強大的基於註解的快取支援,可以通過註解配置方式低侵入的給原有spring應用增加快取功能,提高資料訪問效能。在sp...

springboot快取測試

配置pom.xml加入快取依賴 org.springframework.boot spring boot starter cache 程式入口加上註解 enablecaching快取對應的實體類序列化 implements serializable 在快取的需要快取的service 加上 cache...

SpringBoot快取使用

org.springframework.boot spring boot starter cache 專案使用springboot自帶的快取機制實現快取 redis快取 redis是一款記憶體快取記憶體資料庫 membase快取 memcache是乙個自由和開放源 高效能 分配的記憶體物件快取系統。...