我正在使用c程序定期(10分钟)向sqlite3数据库写入/删除1-2MB数据。该程序还充当我的node.js Web服务器的只读数据库,以输出Restful API。 (我不能使用node.js模块,因为node.js web服务器在不同的机器上)
在文档中提到,在客户端/服务器架构中,RDBMS可能会很好,但这一点并不强烈
我正在使用c程序作为服务器来回答Web服务器请求以及不同机器上的其他进程。系统需要频繁的小数据(~2-5Mb)(每5分钟)。
击>
如果使用sqlite作为客户端服务器数据库不好我怎样才能说服我的经理?
如果可以,那为什么他们没有标准的服务器插件?
答案 0 :(得分:1)
当SQLite documentation谈到客户端/服务器架构时,它会说:
如果您有许多客户端程序通过网络访问公共数据库
这适用于直接访问数据库的任何程序。 (对于SQLite,这意味着您有一个联网的文件服务器,并且多个客户端直接通过网络访问数据库文件。)
如果您有一个访问数据库文件的进程,那么就数据库而言,不具有客户端/服务器体系结构。 如果有其他客户端访问您的服务器程序,则这对您的数据库没有影响。