我正在创建一个使用几乎相同代码库的应用程序。我们仍处于决策阶段,事情可能会改变。到目前为止,桌面我们计划使用Sqlite,而对于我们计划使用MsSQL的服务器版本。
理想情况下,为双方使用一个DB会很棒。我刚刚听说MySQL有embbeded MySQl Db。
我在项目中维护Sqlite时遇到很多问题,我认为使用MySQL是理想的。关于这个话题我几乎没有问题。
桌面版本将自包含,无需互联网连接。因此,无论我们选择哪种嵌入式数据库,都必须100%嵌入。
答案 0 :(得分:2)
首先,请允许我说我从未使用MySQL嵌入式数据库。回到我搜索嵌入式MySQL的那一天,我找不到一个免费的(你链接的那个花钱)一个,甚至我读到的东西远不容易维护。
我做了许多需要本地数据库的项目。对于大多数SQLite来说,这项工作就像一个冠军。有时候我有建设它的问题。
比,朋友告诉我NeDB:
嵌入式持久性或内存数据库,用于Node.js,nw.js,Electron和浏览器,100%JavaScript,无二进制依赖。 API是MongoDB的一个子集,速度非常快。
如果您需要在节点中使用嵌入式数据库,我建议您查看它。