利用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框架是不是做的很棒呢~