Sobes.tech
Senior

Pracovali ste s PostgreSQL, MongoDB, ClickHouse a inými databázami?

sobes.tech AI

Odpoveď od AI

Áno, pracoval som s PostgreSQL, MongoDB a ClickHouse.

  • PostgreSQL som používal pre relačné dáta, zložité dotazy s JOIN, transakcie a zabezpečenie integrity dát. Používal som ORM a natívne ovládače v Go.
  • MongoDB som používal na ukladanie dokumentov s dynamickým schématom, keď sa štruktúra dát často mení, a tiež na rýchle prototypovanie.
  • ClickHouse som používal na analytické úlohy a spracovanie veľkých objemov dát s vysokou rýchlosťou čítania.

Príklad pripojenia k PostgreSQL v Go pomocou database/sql a ovládača pq:

import (
    "database/sql"
    _ "github.com/lib/pq"
)

func connectPostgres() (*sql.DB, error) {
    connStr := "user=username dbname=mydb sslmode=disable"
    db, err := sql.Open("postgres", connStr)
    if err != nil {
        return nil, err
    }
    return db, nil
}