abp框架裡使用Redis

2022-06-05 23:03:09 字數 1629 閱讀 9595

首先引用 nuget abp.rediscache

"rediscache":
然後在專案的依賴檔案 abpmodule裡加上redis相關配置

1

using

2using

abp.modules;

3using

abp.reflection.extensions;

4using

abp.runtime.caching.redis;

5using

system;67

namespace

bosshelper8);

2728

//配置所有cache的預設過期時間為2小時

29 configuration.caching.configureall(cache =>

30);

3334

//配置指定的cache過期時間為10分鐘

35 configuration.caching.configure("

bossassistant

", cache =>

36);

3940 configuration.authorization.providers.add();41}

4243

public

override

void

initialize()

4454

}55 }

最後使用

1)例項化

public ilogger logger 

private

readonly

", "");

private

readonly

", "");

private

readonly

icachemanager _cachemanage;

private

private

readonly irepositorylong>_bossadminrepository;

private

readonly irepositorylong>_bossqrcoderepository;

private

readonly irepositorylong>_bossrolerepository;

private

readonly irepositorylong>_shopinforepository;

view code

2)set

_cachemanage.getcache("bossassistant").set(coderesult.openid, coderesult.session_key);
3)get

var sessionkey = _cachemanage.getcache("bossassistant").get(model.openid, (val) =>

) as string;

4)檢視  

ABP框架 嵌入資源

文件目錄 本節內容 新增到嵌入式資源管理器 使用嵌入式檢視 使用嵌入式資源 重寫嵌入檔案 簡介 abp提供了乙個易用的方式,在你的web應用裡嵌入razor檢視 cshtml檔案 和其它資源 css,js,img.檔案 你可以使用這個功能建立包含ui功能的外掛程式 模組.建立嵌入檔案 首先,我們應當...

ABP框架中使用MySQL資料庫

1.移除sql server的nuget包 開啟程式包管理器控制台,並選中.entityframeworkcore 然後依次執行 uninstall package microsoft.entityframeworkcore.design uninstall package microsoft.en...

ABP框架 1 1 ABP總體介紹 入門介紹

abp是 asp.net boilerplate project asp.net樣板專案 的簡稱。asp.net boilerplate是乙個用佳實踐和流行技術開發現代web應用程式的新起點,它旨在成為乙個通用的web應用程式基礎 框架和專案模板。asp.net boilerplate 基於ddd的...