public RedisCache(RedisCacheOptions options) { _options = options ?? throw new ArgumentNullException(nameof(options)); _instance = _options.InstanceName ?? string.Empty; if (string.IsNullOrEmpty(_options.Host)) { throw new ArgumentNullException(nameof(_options.Host)); } if (string.IsNullOrEmpty(_options.Password)) { _pool = new PoolRedisClient(_options.Host, _options.Port); } else { _pool = new PoolRedisClient(_options.Host, _options.Port, _options.Password); } }