package database import ( "context" "a301_server/pkg/config" "github.com/redis/go-redis/v9" ) // TODO: Consider injecting RDB as a dependency instead of using a package-level global // to improve testability. Currently, middleware directly accesses this global. var RDB *redis.Client func ConnectRedis() error { RDB = redis.NewClient(&redis.Options{ Addr: config.C.RedisAddr, Password: config.C.RedisPassword, }) return RDB.Ping(context.Background()).Err() }