便宜,错误的答案-
将两个应用程序都软链接到共享目录。这样做的好处是愚蠢而简单,但存在邪恶的事务类型问题。由于您说只有一个应用程序正在更改数据,而另一个则是只读的,因此只要第二个应用程序无法观察处于部分创建状态的文件,您也许可以摆脱它。
使用数据库在事务上是安全的,但是随着文件变大,它将变得非常不愉快。

便宜,错误的答案-
将两个应用程序都软链接到共享目录。这样做的好处是愚蠢而简单,但存在邪恶的事务类型问题。由于您说只有一个应用程序正在更改数据,而另一个则是只读的,因此只要第二个应用程序无法观察处于部分创建状态的文件,您也许可以摆脱它。
使用数据库在事务上是安全的,但是随着文件变大,它将变得非常不愉快。