Cacheable 簡單使用

2021-10-12 04:19:03 字數 548 閱讀 3953

@cacheable 註解在方法上,表示該方法的返回結果是可以快取的。也就是說,該方法的返回結果會放在快取中,以便於以後使用相同的引數呼叫該方法時,會返回快取中的值,而不會實際執行該方法。

使用方法

@cacheable(value = cacheconstants.user_info, key = 「#userid」, unless = 「#result == null」)

存入redis中的key是 value+key 按上圖寫法就是 cacheconstants.user_info+userid 作為key值

通過redis命令列 get key值可以查到相關資料

展示的redis資料格式可能需要轉換下 這裡可以優化

private final cachemanager cachemanager;
cachemanager.getcache(cacheconstants.user_details).evict(sysuser.getphone());

spring cache 學習 —— @cacheable 使用詳解

Cacheable的使用總結

cacheable的使用總結 cacheable value person key tagid zz public listgetpersonbytagid long tagid,string zz 其中value表示該方法返回的引數的快取存在那個cache裡 即為快取塊的名字 快取結果以乙個鍵值對...

Spring快取註解 Cacheable

cacheable可以標記在乙個方法上,也可以標記在乙個類上。當標記在乙個方法上時表示該方法是支援快取的,當標記在乙個類上時則表示該類所有的方法都是支援快取的。對於乙個支援快取的方法,spring會在其被呼叫後將其返回值快取起來,以保證下次利用同樣的引數來執行該方法時可以直接從快取中獲取結果,而不需...

Spring快取註解 Cacheable

cacheable cacheable 的作用 主要針對方法配置,能夠根據方法的請求引數對其結果進行快取 cacheable 作用和配置方法 引數解釋 example value 快取的名稱,在 spring 配置檔案中定義,必須指定至少乙個 例如 cacheable value mycache c...