继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

什么是 MongoDB,为什么它是当今最受欢迎的数据库之一?

智慧大石
关注TA
已关注
手记 337
粉丝 33
获赞 206

什么是 MongoDB,为什么它是当今最受欢迎的数据库之一?

什么是MongoDB?

MongoDB 是一个面向文档的 NoSQL 数据库,用于存储大量数据。MongoDB 使用集合和文档,而不是传统关系数据库中的表和行。MongoDB 是一个最早出现在 2000 年代中期的数据库。

NoSQL 数据库是传统 SQL 数据库的替代品,它几乎包含 RDBMS(关系数据库管理系统)系统中的所有功能。由于其简单的架构、对水平和垂直可扩展性的支持以及对数据的简单控制,NoSQL 数据库近年来比过去更加流行。

它允许程序员根据其程序的实际需求将数据存储在数据库中。我们无法通过标准的 RDBMS 数据库获得这种功能。

http://img1.sycdn.imooc.com/6111471d00018bd908211261.jpg

MongoDB的优势

  • 与关系数据库相比,性能调整轻而易举。

  • 非常容易扩展。

  • 因为它是一个 NOSQL 数据库,它本质上是安全的,因为它不能执行 SQL 注入。

  • MongoDB 支持的文档查询语言在支持动态查询方面起着至关重要的作用。

  • MongoDB 不需要使用虚拟机。

  • 由于它将数据存储在内部存储器中,因此可以更快地访问数据。

  • 不需要将应用程序对象与数据对象相关联。

  • MongoDB 也可以用作文件系统,这使得负载平衡更加容易。

  • 有大量可访问的文档。

是什么让 MongoDB 流行起来?

  1. 高性能:无论规模大小,NoSQL (MongoDB) 数据库都旨在在吞吐量和延迟方面提供出色的性能。

  2. 灵活的数据模型:MongoDB 中的文档数据格式使存储和聚合任何类型的数据变得简单,而无需牺牲复杂的验证规则、数据访问或广泛的索引功能。

  3. 一组集成功能:分析、文本搜索、地理定位、内存性能、数据可视化和全局复制使您能够在单个平台上可靠、安全地提供广泛的实时应用程序。为了成功实现这一目标,RDBMS 系统需要额外的、复杂的技术,这些技术需要单独的集成开销和支出。

  4. 更低的 TCO:MongoDB 使应用程序开发团队的工作效率更高。管理就像单击按钮一样简单,这一事实意味着运营团队也是如此。MongoDB 在商用硬件上运行,显着降低了开支。

  5. 跨多个数据中心的可扩展性:MongoDB 可以在地理上相距遥远的数据中心内外进行扩展,从而为表带来更高级别的可用性和可扩展性。随着部署在数据量和性能方面的增长,MongoDB 以最少的停机时间或对应用程序的更改快速增长。

MongoDB 提供负担得起的年度订阅,包括一年 365 天、一周 7 天、一天 24 小时的全球支持。与使用关系数据库相比,您的应用程序的交付成本可能只有其十分之一。

使用 MongoDB 的公司

Adobe、Buzzfeed、Comcast、Cisco、CodeAcademy、Craigslist、Ebay、EA、E-Harmony、Forbes、Google、Foursquare、IBM、Infosys 等等。

以上就是本篇文章的所有内容了

我已经写了很长一段时间的技术博客,这是我的一篇技术文章/教程。希望你们会喜欢!这里汇总了我的全部原创及作品源码:GitHub,还有这是我最近刚搭建的博客:haiyong.site,里面还没啥内容,放了一些HTML小游戏,有兴趣的可以尝试一下,源码可以自己F12复制,或者直接找我要。

如果你真的从这篇文章中学到了一些新东西,喜欢它,收藏它并与你的小伙伴分享。🤗最后,不要忘了❤或📑支持一下哦。




作者:海拥


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP