Middle+
Con quali database hai lavorato?
sobes.tech AI
Risposta dell'AI
Nel mio lavoro con Golang, ho utilizzato diversi database:
- Sistemi di gestione di database relazionali: PostgreSQL, MySQL. Li ho usati per memorizzare dati strutturati tramite ORM (ad esempio GORM) e query SQL pure.
- NoSQL: MongoDB per la memorizzazione di documenti e schemi flessibili.
- Database in-memory: Redis per caching e operazioni rapide sui dati.
Esempio di connessione a PostgreSQL usando la libreria standard 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)
}