Sobes.tech
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)
}