go-mongo/app/redis-client.go

25 lines
469 B
Go

package app
import (
"context"
"github.com/redis/go-redis/v9"
)
var (
RedisClient redis.UniversalClient
)
// InitRedis initializes the Redis client and assigns it to RedisClient
func InitRedis(ctx context.Context) error {
RedisClient = redis.NewClient(&redis.Options{
Addr: Config.RedisHost + ":" + Config.RedisPort,
Password: Config.RedisPass,
DB: 0,
})
if _, err := RedisClient.Ping(ctx).Result(); err != nil {
return err
}
return nil
}