package global import ( "context" "electricity_bill_calc/config" "fmt" "github.com/go-redis/redis" ) var ( RedisConn *redis.Client Ctx = context.Background() ) func SetupRedisConnection() error { RedisConn = redis.NewClient(&redis.Options{ Addr: fmt.Sprintf("%s:%d", config.RedisSettings.Host, config.RedisSettings.Port), Password: config.RedisSettings.Password, DB: config.RedisSettings.DB, }) _, err := RedisConn.Ping().Result() if err != nil { return err } return nil }