Sobes.tech
Middle+

S jakými databázemi jste pracoval?

sobes.tech AI

Odpověď od AI

V mé práci s Golang jsem používal různé databáze:

  • Vztahové systémy správy databází: PostgreSQL, MySQL. Používal jsem je pro ukládání strukturovaných dat pomocí ORM (například GORM) a čistých SQL dotazů.
  • NoSQL: MongoDB pro ukládání dokumentů a flexibilní schéma.
  • Databáze v paměti: Redis pro cachování a rychlou práci s daty.

Příklad připojení k PostgreSQL pomocí standardní knihovny database/sql:

import (
    "database/sql"
    _ "github.com/lib/pq"
)

func connect() (*sql.DB, error) {
    connStr := "user=postgres dbname=mydb sslmode=disable"
    return sql.Open("postgres", connStr)
}