Lua
LuaSQLite3 содержит модуль, который взаимодействует с установленным ядром базы данных SQLite3.
Поскольку он взаимодействует с установленной библиотекой, нам просто нужно использовать модифицированный собственный движок SQLite, содержащий LiteSync.
Инструкции
Сначала следуйте инструкциям по компиляции и установке LiteSync или используйте предварительно скомпилированные двоичные файлы для вашей платформы.
Затем следуйте инструкциям на сайте lua.sqlite.org.
Если модуль Lua lsqlite3 уже установлен, тогда достаточно просто установить LiteSync, если исходные файлы SQLite перезаписываются при установке.
Применение
Чтобы открыть базу данных, мы используем такой URI:
db = sqlite3.open('file:test.db?node=secondary&connect=tcp://server:port')