package config import ( "context" "fmt" "log" "os" "github.com/go-redis/redis/v8" ) var RedisClient *redis.Client var Ctx = context.Background() func ConnectRedis() { RedisClient = redis.NewClient(&redis.Options{ Addr: fmt.Sprintf("%s:%s", os.Getenv("REDIS_HOST"), os.Getenv("REDIS_PORT")), Password: os.Getenv("REDIS_PASSWORD"), DB: 0, }) _, err := RedisClient.Ping(Ctx).Result() if err != nil { log.Fatalf("Error connecting to Redis: %v", err) } log.Println("Redis connected successfully!") }