MIF_E31222379_BE/config/redis.go

28 lines
529 B
Go

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!")
}