为了账号安全,请及时绑定邮箱和手机立即绑定

如何正确的使用mongodb

如何正确的使用mongodb

湖上湖 2018-08-17 18:10:13
在日常开发中,我一般用mysql数据储存数据,memcache储存缓存,但是我不知道如mongodb这一类的nosql数据库到底相比mysql这种数据库有什么优势,在什么场景下我改选择mongodb这种数据库?希望各位能用浅显的语言帮忙解释下。
查看完整描述

2 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

相对于传统的关系型数据库,MongoDB是非关系型数据库的代表之一。要知道什么时候应该使用MongoDB,首先应该知道它具有一些什么特性,能做什么和不能做什么,然后根据具体情况决定是否使用。建议先阅读一下官方文档中的介绍部分,其中列举的是MongoDB最关键的特性,其他所有功能几乎都是围绕这些特性展开。这些特性大部分时候也是决定是否采用MongoDB的关键因素。
这里有一篇文章也简单粗暴地介绍了如何选择的问题。
然而,随着技术发展,所谓“关系型”和“非关系型”的界线已经越来越模糊,一方面Postgre、MySQL这些传统RDBMS开始支持JSON这样的非关系模型,另一方面MongoDB也开始支持JOIN,甚至将来会支持事务。既然界限变得模糊,那么什么时候应该使用哪种技术也就不能一概而论了,比较结果往往是既能用这个,又能用那个。但是你确实可以比较如果在项目中使用了某种技术,会得到什么,失去什么,然后权衡得到的部分是否能弥补损失的部分,最终决定是否采用这种技术。

查看完整回答
反对 回复 2018-08-26
  • 2 回答
  • 0 关注
  • 837 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信