Sobes.tech
Middle+

С кои бази данни сте работили?

sobes.tech AI

Отговор от AI

В работата ми с Golang съм използвал различни бази данни:

  • Релационни системи за управление на бази данни: PostgreSQL, MySQL. Използвах ги за съхранение на структурирани данни чрез ORM (например GORM) и чисти SQL заявки.
  • NoSQL: MongoDB за съхранение на документи и гъвкави схеми.
  • Бази данни в паметта: Redis за кеширане и бърза работа с данни.

Пример за свързване към PostgreSQL с помощта на стандартната библиотека 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)
}