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