Exemplo n.º 1
0
        /// <summary>Create Bucket from RedisBucketConfiguration</summary>
        /// <param name="config"></param>
        /// <returns></returns>
        public static Bucket Bucket(RedisBucketConfiguration config)
        {
            string key = config.Name + config.Host + (object)config.Port;

            if (!KeyValueStore.bucketsPool.ContainsKey(key))
            {
                lock (KeyValueStore.locker)
                    KeyValueStore.bucketsPool.TryAdd(key, (Bucket) new RedisBucket(config.Name, config.Host, new int?(config.Port)));
            }
            return(KeyValueStore.bucketsPool[key]);
        }
Exemplo n.º 2
0
 public static Bucket Bucket(RedisBucketConfiguration config)
 {
     var poolKey = config.Name + config.Host + config.Port;
     if (!bucketsPool.ContainsKey(poolKey))
     {
         lock (locker)
         {
             bucketsPool.TryAdd(poolKey, new RedisBucket(config.Name, config.Host, config.Port));
         }
     }
     return bucketsPool[poolKey];
 }
Exemplo n.º 3
0
        /// <summary>
        /// Create Bucket from RedisBucketConfiguration
        /// </summary>
        /// <param name="config"></param>
        /// <returns></returns>
        public static Bucket Bucket(RedisBucketConfiguration config)
        {
            var poolKey = config.Name + config.Host + config.Port;

            if (!bucketsPool.ContainsKey(poolKey))
            {
                lock (locker)
                {
                    bucketsPool.TryAdd(poolKey, new RedisBucket(config.Name, config.Host, config.Port));
                }
            }
            return(bucketsPool[poolKey]);
        }
Exemplo n.º 4
0
 public RedisBucket(RedisBucketConfiguration config)
     : base(config.Name)
 {
     redisConfig         = config;
     cacheItemSerializer = new ClrBinarySerializer();
 }
Exemplo n.º 5
0
        /// <summary>
        /// Read the default configuration file for host/port
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static Bucket Bucket(string name)
        {
            var config = new RedisBucketConfiguration(RedisConfiguration.ReadConfigFile(), name);

            return(Bucket(config));
        }
Exemplo n.º 6
0
 /// <summary>
 /// Read the default configuration file for host/port
 /// </summary>
 /// <param name="name"></param>
 /// <returns></returns>
 public static Bucket Bucket(string name)
 {
     var config = new RedisBucketConfiguration(RedisConfiguration.ReadConfigFile(),name);
     return Bucket(config);
 }
Exemplo n.º 7
0
 public RedisBucket(RedisBucketConfiguration config)
     : base(config.Name)
 {
     this.redisConfig         = config;
     this.cacheItemSerializer = (IValueSerializer) new ClrBinarySerializer();
 }