哪个数据库引擎最适合node.js应用程序?

我正在寻找一个数据库引擎,这是最好的存储成千上万的logging。 我首先想使用MySQL,因为我知道最好,但我想有强有力的答案。

我需要预定义的列,数据库可以小到10 MB,或者像10 GB的数据一样大,如果这个引擎读取速度快(插入可能会慢一点),这将是很酷的。 我不需要快速全文search或正则expression式search。 给你一个例子 – 通过从链接提取的slu selectingselect项目。

我之前看过这个网站 ,但是我仍然不知道什么是最好的select。

所以这里是我的问题:哪个数据库引擎最适合像我一样使用?

数据库可以小到10 MB,或者像10 GB的数据一样大

在这个尺寸下,你几乎可以使用任何你想要的数据库。 请记住,10 GB的数据足够小以适应现代服务器的内存。

我需要预定义的列…

听起来像SQL。 拿你select:MySQL,PostgreSQL,SQLite …在这个大小,它几乎没有问题,只是使用你喜欢的。

“less量”数据的性能差异将可以忽略不计。

你应该看看MEAN堆栈 。 就我个人而言,我喜欢MongoDB – 我使用了像mongooseJS这样的ORM工具 – 它可以快速提高您的开发速度。 有一件事我真的喜欢有Node JS,Express body parser,mongodb和mongoose,我用一种语言处理服务器端的所有事情 – 使用Javascript和我公开的REST服务可以在Web上使用(通常是Angular – 在MEAN中的A堆栈或主干 )应用程序。

看看MongoDB 。
别忘了看看TokuMX – 这是非常有前途的!