Skip to content

SQLX и NOSQL

SQLX

Данная библиотека стала стандартом для работы с SQL-базами данных.

Теперь заменим хранение репозитория в файлах на хранение в БД.

  1. Создай в отдельной папке db конструктор подключения к базе данных, который будет возвращать экземпляр подключения и ошибку.

Документацию по использованию библиотеки SQLX ты найдешь по ссылке.

Конструктор репозитория будет выглядеть следующим образом.

В качестве примера здесь присутствует метод Create, согласно которому SOME SQL query нужно заменить настоящим SQL-стейтментом.

NOSQL

В приложениях Golang не так часто встречаются базы данных NOSQL. В основном в них используются SQL-решения, в частности Postgres. Но для оптимизации записи при высоких нагрузках могут использоваться NOSQL-решения.