Middle+
Ի՞նչ տվյալների բազաների հետ եք աշխատել:
sobes.tech AI
Պատասխան AI-ից
Golang-ի հետ աշխատելիս ես տարբեր տվյալների բազաներ եմ օգտագործել.
- Հարաբերական տվյալների բազաներ: PostgreSQL, MySQL: օգտագործել եմ ORM (օրինակ GORM) և մաքուր SQL հարցումներ՝ կառուցվածքային տվյալների պահպանման համար:
- NoSQL: MongoDB՝ փաստաթղթերի և ճկուն սխեմայի համար:
- Հիշողության մեջ գտնվող բազաներ: Redis՝ կեշավորման և արագ տվյալների աշխատանքի համար:
PostgreSQL-ի հետ կապվելու օրինակ՝ օգտագործելով standard library 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)
}