我是使用electron开发,考虑到electron可能比较小众,提个问题估计都是0回复。不过问nodejs其实一样的。
本来考虑使用sqlite3做嵌入式数据库,但是折腾了很久,一直报错。一直没能解决。
后来使用pouchdb做为替代方案,但是速度太慢了。
考虑到桌面应用,什么mysql这些东西肯定没法使用了,sqlite3又一直是个坑。除了sqlite3,还有什么解决方案?
闭关修行中......
之前好像见你问过,忘了回复了。
我自己在electron里用的是nedb,完全没试过sqllite3,好像有诸多问题吧。
electron
sqllite3
你可以试试,我能保证这个在electron下是跑的起来的,至于速度怎么样,我就不谈了,没做过性能测试,直接上官网结果好了:
nodejs的sqlite3是完全没有问题的。可能兼容性上有些问题,在WINDOWS下会出现问题。而且它用的是C代码,编译非常麻烦。
要在windows下的electron里用sqlite3,你可能需要一个完整的visual studio 才能正确编译。比较麻烦。
还有一种做法是,不用嵌入式,在electron启动的时候,启动mysql进程或者mongodb进程等其他数据库进程就可以了,就是打包会比较大,但是功能完整哦。
之前好像见你问过,忘了回复了。
我自己在
electron
里用的是nedb,完全没试过sqllite3
,好像有诸多问题吧。你可以试试,我能保证这个在
electron
下是跑的起来的,至于速度怎么样,我就不谈了,没做过性能测试,直接上官网结果好了:nodejs的sqlite3是完全没有问题的。可能兼容性上有些问题,在WINDOWS下会出现问题。而且它用的是C代码,编译非常麻烦。
要在windows下的electron里用sqlite3,你可能需要一个完整的visual studio 才能正确编译。比较麻烦。
还有一种做法是,不用嵌入式,在electron启动的时候,启动mysql进程或者mongodb进程等其他数据库进程就可以了,就是打包会比较大,但是功能完整哦。