【问题标题】:Which database engine is best for node.js apps? [closed]哪个数据库引擎最适合 node.js 应用程序? [关闭]
【发布时间】:2013-10-26 04:54:18
【问题描述】:

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

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

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

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

【问题讨论】:

  • 建议是基于意见和离题
  • 我发现这个问题很有用

标签: mysql database node.js sqlite


【解决方案1】:

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

【讨论】:

  • Pradeep,我也有类似的要求。我是服务器端编程的新手,经过一些研究,我觉得 node.js 更适合我的目的。我不知道使用 node =.js 为 RESTful Web 服务设置服务器,我想将其用于我正在开发的移动应用程序。我期待对此提供一些指导。
  • @srv_sud:平均已经走了很长一段路。从mean.io/#!开始
【解决方案2】:

数据库可以小至 10 MB,也可以“大”至 10 GB 的数据

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

我需要预定义的列...

听起来像 SQL。随你挑:MySQL、PostgreSQL、SQLite……在那个大小上它几乎没有关系,只要使用你喜欢的。

“几场”数据的性能差异可以忽略不计。

【讨论】:

    【解决方案3】:

    看看MongoDB
    并且不要忘记查看TokuMX - 它非常有前途!

    【讨论】:

      猜你喜欢
      • 2013-11-10
      • 2012-03-21
      • 1970-01-01
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 2011-11-28
      • 2010-09-13
      相关资源
      最近更新 更多