Exemplo n.º 1
0
 public StackExchangeRedisClient(RedisCacheOption redisCacheOption, IRedisBinarySerializer serializer)
 {
     EnsureUtil.NotNull(redisCacheOption, "RedisCacheOptions");
     EnsureUtil.NotNull(serializer, "IBinarySerializer");
     _redisCacheOption      = redisCacheOption;
     _serializer            = serializer;
     _connectionMultiplexer = ConnectionMultiplexerFactory.GetConnection(_redisCacheOption.ConnectionString);
 }
 public StackExchangeRedisClient(RedisConfig redisConfig, IRedisBinarySerializer serializer)
 {
     EnsureUtil.NotNull(redisConfig, "redisConfig");
     EnsureUtil.NotNull(serializer, "serializer");
     _redisConfig           = redisConfig;
     _serializer            = serializer;
     _database              = ConnectionMultiplexerFactory.GetDatabase(_redisConfig);
     _connectionMultiplexer = ConnectionMultiplexerFactory.GetConnectionMultiplexer(_redisConfig);
 }
 /// <summary>
 /// 创建redis客户端
 /// </summary>
 /// <param name="redisCacheOption">redis配置信息</param>
 /// <param name="serializer">序列化类</param>
 /// <returns></returns>
 public IRedisClient CreateClient(RedisCacheOption redisCacheOption, IRedisBinarySerializer serializer)
 {
     return(new StackExchangeRedisClient(redisCacheOption, serializer));
 }
Exemplo n.º 4
0
 public CsRedisRedisClient(RedisOption redisOption, IRedisBinarySerializer redisBinarySerializer)
 {
     RedisOption = redisOption;
     Serializer  = redisBinarySerializer;
 }
 public IRedisClient CreateClient(RedisOption redisCacheOption, IRedisBinarySerializer serializer)
 {
     return(new CsRedisRedisClient(redisCacheOption, serializer));
 }
 public CsRedisRedisClientProvider(IRedisBinarySerializer redisBinarySerializer, IOptionsMonitor <RedisOption> optionsMonitor)
 {
     _redisBinarySerializer = redisBinarySerializer;
     _redisOption           = optionsMonitor.CurrentValue;
 }
 /// <summary>
 /// 创建redis客户端
 /// </summary>
 /// <param name="redisConfig">redis配置信息</param>
 /// <param name="serializer">序列化类</param>
 /// <returns></returns>
 public IRedisClient CreateClient(RedisConfig redisConfig, IRedisBinarySerializer serializer)
 {
     return(new StackExchangeRedisClient(redisConfig, serializer));
 }