鍍金池/ 教程/ 數(shù)據(jù)庫/ MongoDB數(shù)據(jù)庫的優(yōu)點
MongoDB教程
MongoDB覆蓋查詢
MongoDB數(shù)據(jù)建模
MongoDB聚合
MongoDB更改用戶密碼和自定義數(shù)據(jù)
MongoDB用戶
MongoDB分片
MongoDB創(chuàng)建集合
MongoDB文本搜索
MongoDB數(shù)據(jù)類型
MongoDB GridFS
MongoDB索引限制
MongoDB插入文檔
MongoDB刪除集合
MongoDB數(shù)據(jù)庫引用
MongoDB復(fù)制
MongoDB Map Reduce
Python連接MongoDB操作
MongoDB原子操作
MongoDB特點
MongoDB安全檢查表
MongoDB排序記錄
MongoDB自動遞增序列
MongoDB安裝配置(Windows)
MongoDB備份與恢復(fù)
MongoDB安裝配置(Ubuntu)
Ruby連接MongoDB操作
MongoDB部署
MongoDB索引
MongoDB分析查詢
MongoDB投影(選擇字段)
MongoDB刪除數(shù)據(jù)庫
MongoDB認(rèn)證
MongoDB限制記錄數(shù)
MongoDB添加用戶
MongoDB固定循環(huán)集合
MongoDB高級索引
MongoDB數(shù)據(jù)庫的優(yōu)點
MongoDB快速入門
MongoDB創(chuàng)建數(shù)據(jù)庫
MongoDB啟用身份驗證
MongoDB歷史
MongoDB管理用戶和角色
MongoDB安裝配置(RedHat/CentOS)
MongoDB刪除文檔
Java連接MongoDB操作
MongoDB正則表達(dá)式
MongoDB查詢文檔
MongoDB關(guān)聯(lián)關(guān)系
PHP連接MongoDB操作
MongoDB更新文檔
MongoDB ObjectId

MongoDB數(shù)據(jù)庫的優(yōu)點

到目前為止,MongoDB是一個新的和普遍使用的數(shù)據(jù)庫。 它是一個基于文檔的非關(guān)系數(shù)據(jù)庫提供程序。

雖然它比傳統(tǒng)的數(shù)據(jù)庫快100倍,但早期說它將廣泛地取代傳統(tǒng)的RDBMS。 但是,不可否認(rèn)的是:在性能和可擴展性方面 MongoDB 有著明顯的優(yōu)勢。

關(guān)系數(shù)據(jù)庫具有典型的架構(gòu)設(shè)計,可以顯示表的數(shù)量以及這些表之間的關(guān)系,而在MongoDB中則沒有關(guān)系的概念。

MongoDB優(yōu)點

  • MongoDB 的架構(gòu)較少。它是一個文檔數(shù)據(jù)庫,它的一個集合持有不同的文檔。
  • 從一個到另一個的文檔的數(shù)量,內(nèi)容和大小可能有差異。
  • MongoDB 中單個對象的結(jié)構(gòu)很清淅。
  • MongoDB 中沒有復(fù)雜的連接。
  • MongoDB 提供深度查詢的功能,因為它支持對文檔的強大的動態(tài)查詢。
  • MongoDB 很容易擴展。
  • 它使用內(nèi)部存儲器來存儲工作集,這是其快速訪問的原因。

MongoDB的獨特功能

  • 使用方便
  • 重量輕/輕量級
  • 比RDBMS快得多

應(yīng)該使用MongoDB在哪些場景

  • 大而復(fù)雜的數(shù)據(jù)
  • 移動和社會基礎(chǔ)設(shè)施數(shù)據(jù)
  • 內(nèi)容管理和交付
  • 用戶數(shù)據(jù)管理
  • 數(shù)據(jù)中心

MongoDB和RDBMS的性能分析

  • 在關(guān)系數(shù)據(jù)庫(RDBMS)中,表用作存儲元素,而在 MongoDB 中使用的是集合。
  • 在RDBMS中有多個模式,在每個模式中,可創(chuàng)建用于存儲數(shù)據(jù)的表,而 MongoDB 是面向文檔的數(shù)據(jù)庫,數(shù)據(jù)是以類似JSON格式的BSON格式編寫的存儲的。
  • MongoDB幾乎比傳統(tǒng)數(shù)據(jù)庫系統(tǒng)快100倍。