Middle+
Z jakimi bazami danych pracowałeś?
sobes.tech AI
Odpowiedź od AI
W pracy z Golang używałem różnych baz danych:
- Relacyjne systemy zarządzania bazami danych: PostgreSQL, MySQL. Używałem ich do przechowywania danych strukturalnych za pomocą ORM (np. GORM) i czystych zapytań SQL.
- NoSQL: MongoDB do przechowywania dokumentów i elastycznego schematu.
- Bazy in-memory: Redis do cache'owania i szybkiej pracy z danymi.
Przykład połączenia z PostgreSQL za pomocą biblioteki standardowej 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)
}