【一步步學習MongoDB】——MongoDB簡單介紹(一),mongodb簡單介紹

來源:互聯網
上載者:User

【一步步學習MongoDB】——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的下載和安裝。

 

 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.