开发者社区> 问答> 正文

mongoDB等非关系型数据库和 mysql 等关系型数据库 的应用场景有何异同?

mongoDB等非关系型数据库和 mysql 等关系型数据库 的应用场景有何异同?
我在何时使用 nosql 或 mysql ? 它们的性能和优势都是什么?
请大神详细说明.有的时候用在自己的项目不清楚用那种数据库更合适.比如,博客系统是不是就用 nosql 会更好?

展开
收起
a123456678 2016-06-29 10:57:51 4044 0
2 条回答
写回答
取消 提交回答
  • 最新回答:

    举一个简单例子来说,如果你要用到事物操作MongoDB是不支持的,可以选择MySQL,当然了MongoDB占用空间是蛮大的要有足够的内存

    性能上来讲NoSQL是文档型数据库查询再加上数据都存在内存里面,查询速度要高于MySQL,性能比较优越

    总结:如数据备份、复杂连接查询、一致性数据存储等,还是使用MySQL或者其他传统的关系型数据库最合适;如果需要短时间响应的查询操作,没有良好模式定义的数据存储,或者模式更改频繁的数据存储还是用NoSQL。当然你也可以根据自己的项目需求混合用也行,希望对你有帮助

    官方帮助文档地址:阿里云帮助中心

    更多参考: 阿里云官网(新用户需注册查看),可领上云红包

    2021-07-08 18:21:21
    赞同 展开评论 打赏
  • 举一个简单例子来说,如果你要用到事物操作MongoDB是不支持的,可以选择MySQL,当然了MongoDB占用空间是蛮大的要有足够的内存
    性能上来讲NoSQL是文档型数据库查询再加上数据都存在内存里面,查询速度要高于MySQL,性能比较优越
    总结:如数据备份、复杂连接查询、一致性数据存储等,还是使用MySQL或者其他传统的关系型数据库最合适;如果需要短时间响应的查询操作,没有良好模式定义的数据存储,或者模式更改频繁的数据存储还是用NoSQL。当然你也可以根据自己的项目需求混合用也行,希望对你有帮助

    2019-07-17 19:48:53
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
2023云栖大会:PolarDB for AI 立即下载

相关镜像