什么是MongoDB?

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

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

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

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 等等。

友情链接

MongoDB面试专题:https://download.csdn.net/download/qq_44273429/20813180

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

  1. MongoDB、ES、Redis、HBase四种数据库的简单区别

    MongoDB和Elasticsearch的对比 适用场景 两者其实在很多使用场景上有重合之处, 是可以互相替代, 比如日志收集 但是某些方面两者又各有特色,比如: 如果打算使用一个文档型的业务数据库 ...

  2. 当今最受欢迎的物联网协议(学习笔记)

    当今最受欢迎的物联网协议--MQTT 本文目录 当今最受欢迎的物联网协议--MQTT 什么是MQTT MQTT基本原理 连接MQTT服务端 MQTTfx使用教程 什么是MQTT 首先让我们了解一下什么 ...

  3. HBase、Redis、MongoDB、Couchbase、LevelDB 五款主流NoSQL数据库大比拼

    在 HBase.Redis.MongoDB.Couchbase.LevelDB 五款较主流的数据库产品中,本文将主要对它们进行分析对比. 鉴于缺乏项目中的实战经验沉淀,本文内容和观点主要还是从各平台资 ...

  4. 信创铺路,数据库格局颠覆的时刻到了

    昂贵.专有.厂商锁定· · · · · ·传统的商用数据库的众多弊端一直为用户所诟病. 面对传统数据库的一堆噪点,在信创发展多年后,对于Oracle数据库能否被替代这样的问题,依然没有"能& ...

  5. Spring Boot的Spring Data JPA示例

    1.简介 在本文中,我们将演示如何利用功能强大的Spring Data JPA API与本课程中的数据库(内存中的H2数据库)进行交互. Spring Data JPA提供了一组非常强大且高度抽象的接 ...

  6. mongodb 搜索速度_初识 MongoDB 数据库

    初识 MongoDB 数据库 前言 Flask 基础框架在之前的三篇文章中写完了.想要学习 web 相关的同学可以自己回顾翻一下,相信看完了,你也可以写出来一个简单的小案例来炫耀一波! 说到 web ...

  7. MongoDB 进阶模式设计

    原文链接:http://www.mongoing.com/mongodb-advanced-pattern-design 12月12日上午,TJ在开源中国的年终盛典会上分享了文档模型设计的进阶技巧,就 ...

  8. MongoDB学习指导

    原文地址:http://blog.csdn.net/jakenson/article/details/7060431 MongoDB的内部构造<MongoDB The Definitive Gu ...

  9. 关于Mongodb的全面总结

    MongoDB的内部构造<MongoDB The Definitive Guide> MongoDB的官方文档基本是how to do的介绍,而关于how it worked却少之又少,本 ...

最新文章

  1. 福利丨机不可失!20G免费教材快来领!
  2. Spring 系列: Spring 框架简介
  3. python源代码不需要编译成什么-python程序不需要编译吗
  4. 1、user权限表详解
  5. 4个Keynote、12篇论文分享、40个Poster,CVPR 2021论文分享会全日程公布
  6. C语言 线性表的链式存储结构(链表实现)
  7. html页面加载完成后会触发的事件_前端隐秘角落 - 页面渲染
  8. 【转】C#开发奇技淫巧三:把dll放在不同的目录让你的程序更整洁
  9. 程序员经常说的「设计模式」到底是什么?
  10. java 实例域_Java实例域初始化方法及顺序
  11. Android ADB 用法
  12. RecycleView使用reverse,MIUI截长屏无法截全屏的问题
  13. Python爬虫入门教程 25-100 知乎文章图片爬取器之一
  14. VUE 保证输入框无法输入半角数字以外的字符
  15. argument type mismatch 属性参数不匹配
  16. 猪八戒网站上的骗子为什么这么多
  17. linux内存管理(一)-内存管理架构
  18. PowerDesigner删除外键关系,而不删除外键列
  19. css firefox hack,firefox 专属css hack
  20. Dvorak Simplified Keyboard

热门文章

  1. Arbitrage(套利)
  2. 百炼智能店店通数据:2020年下半年餐饮行业闭店率超30%
  3. 洗碗机到底实不实用,全自动洗碗机可以买吗?过来人说太好用啦
  4. LabVIEW CompactRIO 开发指南10 确保可靠性与看门狗定时器
  5. Windows10下MDK5(Keil5)及stm32pack的安装教程
  6. 《工厂订单出入库信息管理系统》模块3 -- 收货信息管理
  7. VisualStudio 制作Dynamic Link Library动态链接库文件
  8. 人工智能专栏第九讲——目标检测
  9. yolov5修改骨干网络--原网络说明
  10. Python 分布式爬取 InfoQ 信息