/// <summary> /// 以项目配置文件 AppSettings 节点设置 Redis 缓存。 /// </summary> /// <param name="appBuilder"></param> public static void SetRedisCacheByAppSettings(this AppBuilder appBuilder) { RedisCacheConfiguration config = new RedisCacheConfiguration(); if (ConfigurationManager.AppSettings["RedisCache.HostAndPoints"] != null) { config.HostAndPoints = ConfigurationManager.AppSettings["RedisCache.HostAndPoints"].Split(';').ToList(); } if (ConfigurationManager.AppSettings["RedisCache.ConnectRetry"] != null) { config.ConnectRetry = Convert.ToInt32(ConfigurationManager.AppSettings["RedisCache.ConnectRetry"]); } if (ConfigurationManager.AppSettings["RedisCache.ConnectTimeout"] != null) { config.ConnectTimeout = Convert.ToInt32(ConfigurationManager.AppSettings["RedisCache.ConnectTimeout"]); } appBuilder.SetRedisCache(config); }
/// <summary> /// 初始化 <see cref="RedisCache"/> 类的新实例。 /// </summary> /// <param name="config">Redis 缓存配置。</param> public RedisCache(RedisCacheConfiguration config) { this._redisCacheConfiguration = config; }