Ti sconsiglio fortemente di condividere qualsiasi database serverless direttamente via rete utilizzando NFS o simili. Citando https://sqlite.org/whentouse.html:
[quote]Situations Where A Client/Server RDBMS May Work Better
[list=*]
*]Client/Server Applications
If there are many client programs sending SQL to the same database over a network, then use a client/server database engine instead of SQLite. SQLite will work over a network filesystem, but because of the latency associated with most network filesystems, performance will not be great. Also, file locking logic is buggy many network filesystem implementations (on both Unix and Windows). If file locking does not work correctly, two or more clients might try to modify the same part of the same database at the same time, resulting in corruption. Because this problem results from bugs in the underlying filesystem implementation, there is nothing SQLite can do to prevent it.
A good rule of thumb is to avoid using SQLite in situations where the same database will be accessed directly (without an intervening application server) and simultaneously from many computers over a network./*]
[/list]
[/quote]
Come mai non puoi utilizzare Postgres o simili?
Se per qualche strano motivo necessiti di un database serverless, devi avere un programma che risieda sulla stessa macchina dove è memorizzato il database che faccia da tramite, come una piccola applicazione web o delle API REST.
Riguardo alla scelta del database serverless, non posso che consigliarti SQLite. E’ davvero straordinario. L’ho utilizzato per alcuni progetti, ha processato molte centinaia di migliaia di record su pc poco performanti senza alcun problema. E’ una piccola perla nel panorama del software libero.
Consiglio vivamente di guardare i seguenti video del creatore di SQLite (Richard Hipp):
[list=1]
]https://www.youtube.com/watch?v=ZvmMzI0X7fE/]
]https://www.youtube.com/watch?v=giAMt8Tj-84/]
[/list]
Tenete conto che il secondo risale al 2007 e molte cose sono cambiate.
La 3.9.0, appena uscita, ha pure il supporto a https://www.sqlite.org/json1.html e va https://www.phoronix.com/scan.php?page=news_item&px=SQLite-Release-Micro-Opts. Senza contare che ora supporta anche FTS5 e che è un database incredibilmente stabile, testato ed utilizzato praticamente ovunque.