Ответ
В Go для работы с архивами БД часто используют:
- SQLite - встроенная БД, хранится в одном файле (
.dbили.sqlite). Пример:
db, err := sql.Open("sqlite3", "./test.db")
-
BadgerDB - key-value хранилище, хранит данные в директории с файлами
.sstи.vlog. -
BoltDB (устарел, рекомендуется Badger) - тоже key-value, один файл
.db. -
BuntDB - in-memory БД с персистентностью в один файл.
Для работы с SQLite требуется драйвер, например github.com/mattn/go-sqlite3. Badger и Bolt работают напрямую с файлами на диске. Выбор зависит от требований к производительности и функциональности.