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)); }
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)); }