这里将集成Redis,使用Redis来缓存数据,在appsettings.json
配置Redis的连接字符串
//appsettings.json
...
"Caching": {
"IsOpen": "true",
"RedisConnectionString": "127.0.0.1:6379,ConnectTimeout=15000,SyncTimeout=5000"
}
...
在对应的AppSettings.cs里面读取配置的Redis字符串
//AppSettings.cs
/// <summary>
/// 缓存
/// </summary>
public static class Caching
{
/// <summary>
/// 缓存字符串
/// </summary>
public static string RedisConnectionString => _config["Caching:RedisConnectionString"];
//是否开启缓存
public static string IsOpen => _config["Caching:IsOpen"];
}
在.Application.Caching
层添加包Microsoft.Extensions.Caching.StackExchangeRedis
,然后在模块类MagBlogApplicationCachingModule
中添加配置缓存实现