INNER CODE UNIT · Go

newRedisClient

VersusControl/versus-incident · cmd/main.go:542

func newRedisClient(rc c.RedisConfig) redis.UniversalClient {
	opts := handlerRedisOptions(rc)
	if rc.ClusterEnabled() {
		return redis.NewClusterClient(&redis.ClusterOptions{
			Addrs:     []string{opts.Addr},
			Password:  opts.Password,
			TLSConfig: opts.TLSConfig,
		})
	}
	return redis.NewClient(opts)
}

func handlerRedisOptions(rc c.RedisConfig) *redis.Options {
	redisOptions := &redis.Options{
		Addr:     rc.Host + ":" + strconv.Itoa(rc.Port),
		Password: rc.Password,
		DB:       rc.DB,
	}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…