package database import ( "context" "fmt" "github.com/redis/go-redis/v9" "git.urec56.ru/urec/chat_back_go/config" ) func NewRedis(cfg config.Redis) (*redis.Client, error) { rdb := redis.NewClient(&redis.Options{ Addr: fmt.Sprintf("%s:%d", cfg.Host, cfg.Port), Password: cfg.Password, DB: cfg.DB, }) if err := rdb.Ping(context.Background()).Err(); err != nil { return nil, err } return rdb, nil }