国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > 数据库 > 数据库应用 > 【一步步学习MongoDB】――MongoDB简单介绍(一)

【一步步学习MongoDB】――MongoDB简单介绍(一)

来源:程序员人生   发布时间:2015-01-12 08:56:31 阅读次数:2942次

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

 

甚么是MongoDB?

 

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

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

 

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

 

 

为何要使用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是文档型数据库,其中1个集合保存不同的不同的文件。字段的数量,内容和该文件的大小可以是不同于从1个文件复制到另外一个。

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

    3、没有复杂的连接

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

    5、调优

    6、易于范围化:MongoDB是易于扩大

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

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

 

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

 

MongoDB在甚么情况下使用?

 

   1、大数据

   2、内容管理和交付

   3、移动和社交基础设施

   4、用户数据管理

   5、数据平台
 

总结
 

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

 

 

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生