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)
}