到目前為止,MongoDB是一個新的和普遍使用的資料庫。 它是一個基於文件的非關聯式資料庫提供程式。
雖然它比傳統的資料庫快100倍,但早期說它將廣泛地取代傳統的RDBMS。 但是,不可否認的是:在效能和可延伸性方面 MongoDB 有著明顯的優勢。
關聯式資料庫具有典型的架構設計,可以顯示表的數量以及這些表之間的關係,而在MongoDB中則沒有關係的概念。
MongoDB優點
- MongoDB 的架構較少。它是一個文件資料庫,它的一個集合持有不同的文件。
- 從一個到另一個的文件的數量,內容和大小可能有差異。
- MongoDB 中單個物件的結構很清淅。
- MongoDB 中沒有複雜的連線。
- MongoDB 提供深度查詢的功能,因為它支援對文件的強大的動態查詢。
- MongoDB 很容易擴充套件。
- 它使用內部儲存器來儲存工作集,這是其快速存取的原因。
MongoDB的獨特功能
應該使用MongoDB在哪些場景
- 大而複雜的資料
- 移動和社會基礎設施資料
- 內容管理和交付
- 使用者資料管理
- 資料中心
MongoDB和RDBMS的效能分析
- 在關聯式資料庫(RDBMS)中,表用作儲存元素,而在 MongoDB 中使用的是集合。
- 在RDBMS中有多個模式,在每個模式中,可建立用於儲存資料的表,而 MongoDB 是面向文件的資料庫,資料是以類似JSON格式的BSON格式編寫的儲存的。
- MongoDB幾乎比傳統資料庫系統快100倍。