利用NuGet程序包管理程序,添加 Abp.RedisCache
在 xxxx.Web.Core 項目的Module中注冊Redis
在剛才上面這個類文件頭部注冊Redis組件
在Web.config中添加Redis連接字符串及數據庫配置項。我這項目是用的abp+angular (.net core)的模板,我發現在xxxxx.Web.Host文件中有兩個配置文件-----app.config 和 web.config。
配置項添加到app.config中才有效,親測;
需要注意的是:Redis的這兩個配置的名稱是固定的,除非自定義;
看源碼就知道AbpRedisCacheOptions這個類里Redis的數據庫連接字符串和數據庫ID的名稱就是 “Abp.Redis.Cache” 和 “Abp.Redis.Cache.DatabaseId”
自定義Redis連接字符串和數據庫方法如下——
Configuration.Caching.UseRedis(option => { option.ConnectionString = #取值代碼#; option.DatabaseId = #取值代碼#; })
------------------------------進行到這里,Abp中的緩存默認使用的就是Redis了 ------------------------------
而對於原來在項目中寫的緩存方法是不用修改的,這一點Abp框架是不是做的很棒呢~