是否有一种方法可以在过程之间共享内存DB



linux上的我的C 客户端使用sqlite3,我打算用node.js.js.
打开同一db也就是说,我的意思是我想在其他过程之间使用相同的数据库文件,而不是线程。

在我的窗户上,我在两个CMD外壳上运行了sqlite3.exe。

在第1 cmd壳中,

sqlite3.exe
sqlite>附加数据库'文件:memdb1?mode = memory& cache = shared'as aux1;
sqlite>创建表项目(名称varchar(20));
sqlite>插入项目(名称)值('item1');

在第二CMD壳中,

sqlite3.exe
sqlite>附加数据库'文件:memdb1?mode = memory& cache = shared'as aux1;
sqlite>从项目中选择 * * 错误:没有这样的表:项目

任何建议或评论都将是感谢。

文档说

所有共享内存数据库的数据库连接都需要在相同的过程中。

您需要使用文件,或编写自己的共享记忆VF,然后重新编译您的程序和Node.js才能使用它。

最新更新