zoukankan      html  css  js  c++  java
  • 【一步步学习MongoDB】——MongoDB简单介绍(一)

          上篇博文我们大话了一下,什么是NoSQL。我们对NoSQL有了一个全面的认识,从这篇博文开始,将带领大家走入MongoDB的世界,下面我们开始介绍MongoDB。

    什么是MongoDB?

            我们直接看MongoDB官网的最权威解释:MongoDB (from "humongous") is an open-source document database, and the leading NoSQL database. Written in C++。

            翻译:MongoDB的名字来自于“humongous”(不知道是什么),它是一个开源的,面向文档的数据库,并且是领先的非关系型数据库。MongoDB是由C++语言编写的,

     

           MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。

    为什么要使用MongoDB?

        1、Document-Oriented Storage(面向文档的存储)

        2、Full Index Support(对任何属性可索引)

        3、Replication&High Availability(复制和高可用性)

        4、Auto-Sharding(自动分片)

        5、Quering(丰富的查询)

        6、Fast In-Place Updates(快速地更新)

    MongoDB比RDBMS的优势

        1、架构:MongoDB是文档型数据库,其中一个集合保存不同的不同的文件。字段的数量,内容和该文件的大小可以是不同于从一个文件复制到另一个。

        2、一个单一的对象是结构清晰。

        3、没有复杂的连接

        4、深查询能力。 MongoDB支持动态查询使用基于文档的查询语言,如SQL几乎一样强大的文件

        5、调优

        6、易于规模化:MongoDB是易于扩展

        7、不需要数据库对象的应用程序对象转换/映射

        8、使用内部存储器存储(窗口)工作组,从而实现更快的数据存取

        任何关系型数据库,具有典型的架构设计,显示表和这些表之间的关系。虽然在 MongoDB 中,没有什么关系的概念。

     

    MongoDB在什么情况下使用?

       1、大数据

       2、内容管理和交付

       3、移动和社交基础设施

       4、用户数据管理

       5、数据平台
     

    总结
     

           MongoDB是非关系型数据库的先驱,具有划时代的意义。下篇我们介绍MongoDB的下载和安装。

  • 相关阅读:
    一天快速入门Python语法基础之类与继承
    一天快速入门Python语法基础之函数
    一天快速入门Python语法基础之用户输入和if while语句
    一天快速入门Python语法基础之字典
    一天快速入门Python语法基础之操作列表
    应用Maven管理SringMvc+MyBaties登录功能的实现
    在eclipse中使用Maven以及HelloWorld的实现
    C++和Java实现基本的选择排序和常见错误
    Maven的安装和配置以及HelloWorld的实现
    POJ--3311--Hie with the Pie(暴力枚举+floyd)/(状态压缩DP+floyd)
  • 原文地址:https://www.cnblogs.com/ainima/p/6330977.html
Copyright © 2011-2022 走看看