在 Nodewebkit 中使用 MySQL(嵌入式)

Using MySQL (Embedded) in Nodewebkit

我正在创建一个使用几乎相同代码库的应用程序。我们仍处于决策阶段,事情可能会发生变化。到目前为止,对于桌面我们计划使用 Sqlite,对于服务器版本我们计划使用 MsSQL。

理想情况下,双方使用一个数据库会很棒。我最近才听说 MySQL 有 embbeded MySQl Db.

我在维护项目中的 Sqlite 时遇到很多问题,我认为使用 MySQL 是理想的选择。关于这个话题我有几个问题。

  1. 如果我要使用 MySQL 嵌入式数据库,是否必须像 Sqlite 一样编译它?
  2. 有人做过吗?

桌面版本将是独立的,不需要互联网连接。因此,无论我们选择何种嵌入式数据库,都必须是 100% 嵌入式的。

首先,请允许我说我从未使用过 MySQL 嵌入式数据库。回到我搜索嵌入式 MySQL 的那一天,我找不到一个免费的(你链接的那个要花钱),甚至从我读到的内容来看也远不容易维护。

我做了很多需要本地数据库的项目。对于大多数 SQLite 来说,这项工作做得非常出色。唯一的问题是有时我在构建它时遇到问题。

然后,朋友告诉我 NeDB:

Embedded persistent or in memory database for Node.js, nw.js, Electron and browsers, 100% JavaScript, no binary dependency. API is a subset of MongoDB's and it's plenty fast.

如果您需要在节点中嵌入数据库,我建议您看一下。