Middle+
Με ποιες βάσεις δεδομένων εργάστηκες;
sobes.tech AI
Απάντηση από AI
Στη δουλειά μου με το Golang, έχω χρησιμοποιήσει διάφορες βάσεις δεδομένων:
- Συστήματα διαχείρισης σχεσιακών βάσεων δεδομένων: PostgreSQL, MySQL. Τα χρησιμοποίησα για την αποθήκευση δομημένων δεδομένων μέσω ORM (π.χ., GORM) και καθαρών SQL ερωτημάτων.
- NoSQL: MongoDB για αποθήκευση εγγράφων και ευέλικτα σχήματα.
- Βάσεις δεδομένων στη μνήμη: Redis για caching και γρήγορη επεξεργασία δεδομένων.
Παράδειγμα σύνδεσης με PostgreSQL χρησιμοποιώντας τη βιβλιοθήκη 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)
}