скопировать её файлы в виртуальную ФС и подсунуть драйверу?
Ну может ровно так и сделать, скопировать на раздел с tmpfs? Просто копировать базу при старте приложения недостаточно?
Копирование на другой раздел может быть очень ресурсозатратным. Интересен вариант с виртуальной файловой системой в памяти
Тут написано что она не всегда залочена. Тогда есть вариант читать ее с ретрай логикой. https://stackoverflow.com/a/10387821
Если это раздел с tmpfs, то чем затратно? То самое копирование в памяти
А как это реализовать? Есть такая либа?
Интересный вариант. То есть читать в цикле, пока не прочитается?
В виде готовой либы для Го - наверное нет. Но если дело происходит на Linux-машине, то создать такой раздел - пара команд в консоли
Именно. Также там написано что при включенной опции wal лока вообще не будет.
Самое интересное, что она как раз в wal режиме, с журналом
эх, такой вариант не подходит.
Обсуждают сегодня