MongoDB 概述

1、概述:前端

  一、NoSQL數據庫(非關係型數據庫)數據庫

  二、文檔存儲性能

  三、格式相似JSON,BSONserver

  四、最終一致性(非ACID) , CAP定理(C 一致性,A 高可用,P 分區性)blog

  五、高可擴展性(分片)事務

 

2、適用場景:路由

  數據量大,無事務,非關係型,低價值的數據。文檔

 

3、集羣方式io

  一、複製集table

    

 

   缺點:

    讀寫,都在主節點,性能不行。

 

  二、分片(經常使用)

    

 

 

上圖中主要有以下所述三個主要組件:

  • Shard:

    用於存儲實際的數據塊,實際生產環境中一個shard server角色可由幾臺機器組個一個replica set承擔,防止主機單點故障

  • Config Server:

    mongod實例,存儲了整個 ClusterMetadata,其中包括 chunk信息。

  • Query Routers:

    前端路由,客戶端由此接入,且讓整個集羣看上去像單一數據庫,前端應用能夠透明使用。

 4、與傳統關係型數據庫對比:

數據庫 database database
table collection
row document
字段 Column field
相關文章
相關標籤/搜索