Exemplo n.º 1
0
 /// <summary>
 /// redis缓存
 /// </summary>
 /// <param name="configuration">redis缓存配置</param>
 /// <param name="minutes">缓存时间</param>
 public RedisCacheT(NFinal.Serialize.ISerializable serialize, string configuration, int minutes)
 {
     this.serialize     = serialize;
     this.configuration = configuration;
     this.minutes       = minutes;
     if (databasePool.ContainsKey(configuration))
     {
         this.database = databasePool[configuration];
     }
     else
     {
         ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(configuration);
         this.database = redis.GetDatabase();
         databasePool.Add(configuration, this.database);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// redis缓存初始化
 /// </summary>
 /// <param name="configuration">redis配置参数</param>
 /// <param name="cacheType">缓存类型</param>
 /// <param name="minutes">缓存时间</param>
 public RedisCache(NFinal.Serialize.ISerializable serializable, string configuration, CacheType cacheType) : base(serializable, cacheType)
 {
     this.database = redis.GetDatabase();
 }
Exemplo n.º 3
0
        /// <summary>
        /// reids缓存初始化
        /// </summary>
        /// <param name="configuration">redis配置参数</param>
        /// <param name="minutes">滑动缓存时间</param>
        public RedisCache(NFinal.Serialize.ISerializable serializable) : base(serializable, CacheType.SlidingExpiration)
        {
            ConnectionMultiplexer redis = ConnectionMultiplexer.Connect(configration);

            this.database = redis.GetDatabase();
        }
Exemplo n.º 4
0
 /// <summary>
 /// 初始化
 /// </summary>
 /// <param name="cacheType">缓存类型</param>
 public Cache(NFinal.Serialize.ISerializable serialize, CacheType cacheType)
 {
     this.cacheType = cacheType;
     this.serialize = serialize;
 }
Exemplo n.º 5
0
 /// <summary>
 /// 初始化
 /// </summary>
 public Cache(NFinal.Serialize.ISerializable serialize)
 {
     this.cacheType = CacheType.SlidingExpiration;
     this.serialize = serialize;
 }
Exemplo n.º 6
0
 /// <summary>
 /// 缓存初始化
 /// </summary>
 /// <param name="minutes">滑动缓存时间</param>
 public SimpleCache(NFinal.Serialize.ISerializable serializable) : base(serializable, CacheType.SlidingExpiration)
 {
 }