3

我读到有更多关于使用 MongoDB 和 Node.js 而不是 MySQL 的信息,这对我来说是一个问题,因为我习惯于使用 MySQL。在开发和性能方面,哪一个是最佳选择?

4

2 回答 2

2

不使用 sql 或使用 sql 并不是您真正要问的问题,因为所有无 sql 数据库都不是 sql :)

您正在查看具有关系和规范化以及与 noSQL 数据库的关系的 RDBMS(SQL、ORALCE 等),答案是它确实取决于您的需要,对于 Node.js 没有一个完美的,这是一个问题偏好和需要。

基于文档的 noSQL(如 CouchDB/MonogoDB/Redis)的速度基于跟踪数据库的非规范化以适应您的查询。 https://github.com/joyent/node/wiki/modules#database

以下是一些受欢迎的: 一些受欢迎的包括:

  1. MongoDB
  2. 雷迪斯
  3. 长椅
  4. 里亚克

同样,没有一个答案可以适合所有人,但是这里有一篇关于这个问题的优秀文章:http: //slashdot.org/topic/bi/sql-vs-nosql-which-is-better/

于 2013-06-02T15:52:41.770 回答
1

MySQL 和 MongoDB 之间的选择是架构问题,取决于您的数据的性质:您是否需要 SQL 引擎的约束和事务、连接和其他功能,或者您的数据没有规范化并且您没有很多它们和您的架构之间的引用并不稳定。

从技术角度来看,Node.js 和 MongoDB 是使用一个技术堆栈进行后端和持久存储的不错选择。MongoDB 以bson 格式保存数据,无需额外层即可轻松转换为 json,并且是 javascript 的自然数据格式。

有关利弊的更多信息,您可以在此处找到

于 2013-06-02T16:11:56.247 回答