nw.js /电子最佳embedded式数据库的大型数据集?

我试图使电子或nw.js simpe桌面应用程序(尚未决定)。 但是我现在用数据库看到一个大问题。

我需要处理大约1-2百万条logging,所以我开始search和testing。 Sqlite看起来不错,它可以处理它,但它很难编译为新手和电子。 总是有一些错误,我现在放弃了。 所以我testing了NeDB。 快,小,好。 在nw.js上插入200k条logging后,数据库从未完全加载,并且计数操作是不可能的。 所以我从来没有机会用百万条logging进行testing。 键/值数据库很多工作,需要像MongoDb的SQL或集合。

你有什么想法为Nw.js / Electron桌面应用程序创build快速的embedded式数据库吗?

经过一番研究,我认为只有这样才是sqlite3。 我不可能编译,但sqlite3为节点有很好的反馈。 我打开问题,几个小时后有新版本。

当你为nw.js编译sqlite3时,你可能会遇到一些问题:

x64或x86

检查架构或每个组件。 我的第一个问题是,我正在使用x64和我select安装node-gyp 。 所以我用:

npm install --global --production windows-build-tools 

最好不要做。 我以前有过Python,但是windows-build-tools还是安装了其他的,我的x64 python被切换到了x86。 安装一切你需要你自己,使用相同的架构,否则你会有问题。

Sqlite3编译,我添加了新的模块,不能更新

其已知的问题。 所以如果你想添加任何模块到你的nw应用程序,删除所有node_modules并再次编译sqlite3。