为什么使用MongoDB


MongoDB vs MySQL

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

为什么用MongoDB

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM