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,
}