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

时间:2013-10-17 15:37:46

标签: mysql database node.js sqlite

我正在寻找一个最适合存储数千条记录的数据库引擎。我首先想使用MySQL,因为我最了解它,但我想得到强有力的答案。

我需要预定义的列,数据库可以小到10 MB,或者作为10 GB的“大”数据,如果该引擎读取速度很快(插入可能会慢一些),那将会很酷。我不需要快速全文搜索或正则表达式搜索。举个例子 - 通过从链接中提取的slug选择项目。

之前我看过this site,但我仍然不知道什么是最适合我的选择。

所以这是我的问题:哪种数据库引擎最适合我的用途?

3 个答案:

答案 0 :(得分:17)

你应该看看MEAN stack。就个人而言,我喜欢MongoDB - 我使用像mongooseJS这样的ORM工具 - 它可以快速提高您的开发速度。我非常喜欢使用Node JS,Express正文解析器,mongodb和mongoose,我用一种语言处理服务器端的所有内容 - Javascript和我公开可以在Web上使用的REST服务(通常Angular - 基于MEAN堆栈或backbone)的应用程序。

答案 1 :(得分:7)

  

数据库可以小到10 MB或“大”为10 GB的数据

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

  

我需要预定义的列...

听起来像SQL。请你选择:MySQL,PostgreSQL,SQLite ......在这么大的情况下,它几乎不重要,只需使用你喜欢的东西。

“少量演出”数据的性能差异可以忽略不计。

答案 2 :(得分:4)

请看MongoDB 别忘了看TokuMX - 这很有前途!