abp使用redis缓存

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

原文地址:https://www.cnblogs.com/lishidefengchen/p/10523196.html