我读到有更多关于在Node.js中使用MongoDB的信息,而不是MySQL,这对我来说是一个问题,因为我习惯于使用MySQL。在开发和性能方面,哪个是最好的选择?
发布于 2013-06-02 23:52:42
不使用sql或使用sql实际上不是您要问的问题,因为所有的none sql数据库都不是sql :)
你看到的关系型数据库管理系统(SQL,ORALCE,等等)有关系和规范化,vs noSQL数据库,答案是它真的取决于你需要什么,Node.js没有一个完美的数据库,这是一个偏好和需求的问题。
基于文档的noSQL (如CouchDB/MonogoDB/Redis)的速度基于拖尾数据库的反规范化以满足您的查询。https://github.com/joyent/node/wiki/modules#database
这里有一些流行的:一些流行的包括:
的
再说一次,没有一个答案适合所有人,但是这里有一篇关于这个问题的很好的文章:http://slashdot.org/topic/bi/sql-vs-nosql-which-is-better/
发布于 2013-06-03 00:11:56
在MySQL和MongoDB之间进行选择是一个体系结构问题,取决于您的数据的性质:您是否需要SQL引擎的约束和事务、连接和其他特性,或者您的数据未标准化,并且它们之间没有大量引用,并且您的模式不稳定。
从技术的角度来看,在将一个技术堆栈用于后端和持久存储方面,Node.js和MongoDB是一个很好的选择。MongoDB将数据保存在bson format中,这很容易转换为json,而不需要额外的层,是javascript的一种自然数据格式。
有关优势和劣势的更多信息,请访问here
https://stackoverflow.com/questions/16884452
复制相似问题