Sobes.tech
Middle+

Su kokiomis duomenų bazėmis dirbote?

sobes.tech AI

Atsakymas iš AI

Darbo su Golang metu naudoju įvairias duomenų bazes:

  • Santykinės duomenų bazės: PostgreSQL, MySQL. Juos naudoju struktūrizuotų duomenų saugojimui naudojant ORM (pvz., GORM) ir grynus SQL užklausas.
  • NoSQL: MongoDB dokumentų ir lankstesnės schemos saugojimui.
  • Atminties duomenų bazės: Redis, skirtas talpyklai ir greitam duomenų apdorojimui.

Pavyzdys, kaip prisijungti prie PostgreSQL naudojant standartinę biblioteką 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)
}