首页 > 数据库技术 > 详细

为什么使用MongoDB

时间:2020-10-20 00:42:56      阅读:36      评论:0      收藏:0      [点我收藏+]

MongoDB vs MySQL

  • Nosql vs RDBMS(关系型数据库)
  • MongoDB采用类似Json的形式存储数据而不是结构性的表
  • MongoDB的分片机制支持海量数据的存储和扩展,并有完整的索引支持,查询非常快,而MySql在数据量大的情况下查询速度会降低,建立的大量组合索引会消耗非常多的内存空间
  • MongoDB的锁只能提供到Collection级别,不支持事务

为什么用MongoDB

  • 学习成本较低,非常简单
  • 在需求不明确/需求变化频繁(表结构不明确)的情况下,使用MongoDB的开发和维护成本最低(MongoDB语法简单,修改表结构简单)。
  • 部署简单
  • 应该不需要事务/不存在大量的复杂事务逻辑操作,不需要复杂的锁
  • 逻辑比较单一、简单,不存在数据结构化查询(表之间join)的情况

为什么使用MongoDB

原文:https://www.cnblogs.com/yanch01/p/13843126.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!