上篇博文我們大話了1下,甚么是NoSQL。我們對NoSQL有了1個全面的認識,從這篇博文開始,將帶領大家走入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個跨平臺的,面向文檔的數據庫,提供高性能,高可用性和可擴大性方便。
1、Document-Oriented Storage(面向文檔的存儲)
2、Full Index Support(對任何屬性可索引)
3、Replication&High Availability(復制和高可用性)
4、Auto-Sharding(自動分片)
5、Quering(豐富的查詢)
6、Fast In-Place Updates(快速地更新)
1、架構:MongoDB是文檔型數據庫,其中1個集合保存不同的不同的文件。字段的數量,內容和該文件的大小可以是不同于從1個文件復制到另外一個。
2、1個單1的對象是結構清晰。
3、沒有復雜的連接
4、深查詢能力。 MongoDB支持動態查詢使用基于文檔的查詢語言,如SQL幾近1樣強大的文件
5、調優
6、易于范圍化:MongoDB是易于擴大
7、不需要數據庫對象的利用程序對象轉換/映照
8、使用內部存儲器存儲(窗口)工作組,從而實現更快的數據存取
任何關系型數據庫,具有典型的架構設計,顯示表和這些表之間的關系。雖然在 MongoDB 中,沒有甚么關系的概念。
1、大數據
2、內容管理和交付
3、移動和社交基礎設施
4、用戶數據管理
5、數據平臺
MongoDB是非關系型數據庫的先驅,具有劃時期的意義。下篇我們介紹MongoDB的下載和安裝。