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

查看:164
本文介绍了缓存 - mongoDB等非关系型数据库和 mysql 等关系型数据库 的应用场景有何异同?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

解决方案

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

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

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

这篇关于缓存 - mongoDB等非关系型数据库和 mysql 等关系型数据库 的应用场景有何异同?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆