Lua
LuaSQLite3 contém um módulo que faz interface com o motor de banco de dados SQLite3 instalado.
Como ele faz interface com a biblioteca instalada, precisamos apenas utilizar o motor nativo SQLite modificado, contendo o LiteSync.
Instruções
Primeiro, siga as instruções para compilar e instalar o LiteSync, ou utilize os arquivos binários pré-compilados para a sua plataforma.
Em seguida, siga as instruções no site lua.sqlite.org.
Se o módulo Lua lsqlite3 já estiver instalado, apenas a instalação do LiteSync será suficiente, se os arquivos originais do SQLite forem sobrescritos durante a instalação.
Utilização
Para abrir o banco de dados, utilizamos uma URI como a seguinte:
db = sqlite3.open('file:test.db?node=secondary&connect=tcp://server:port')