ABP的緩存是key---(key,value) 形式存儲
GetCache獲取到的是ICache類型 如果知道這個ICache的具體類型 可以直接強轉Icache.AsTyped<int, string>()
通過SetAsync設置緩存的時候 第三個參數是滑動過期時間 第四個參數是絕對過期時間
在源碼中設置緩存的時候 會先驗證第四個參數是否存在 存在就直接設置第四個時間為過期時間 如果第四個參數不存在 才會判斷第三個參數 如果還不存在 就設置默認的過期時間
設置緩存 緩存名為ExportSatisfaction 第一個參數為key 第二個參數為value 第三個緩存保存的時長
獲取緩存 第一種寫法可以設置返回值類型
獲取緩存名為ExportSatisfaction 在通過對應的key獲取數據
************************
cacheManager.GetCache("JCBPermissionCahceItem").GetAsync(cacheKey, async () => { return await GetUserPermission(); });
獲取當前JCBPermissionCahceItem緩存名下key為cacheKey的內容 如果不存在 則設置 cacheKey的值為 return await GetUserPermission();