【2016-11-1】【堅持學習】【Day16】【MongoDB】【複製集 分片】

Mongodb 兩種集羣方式mongodb

 

複製集數據庫

一般是一主一從,一主多從blog

 

mongodb的複製至少須要兩個節點。其中一個是主節點,負責處理客戶端請求,其他的都是從節點,負責複製主節點上的數據。內存

mongodb各個節點常見的搭配方式爲:一主一從、一主多從。集羣

主節點記錄在其上的全部操做oplog,從節點按期輪詢主節點獲取這些操做,而後對本身的數據副本執行這些操做,從而保證從節點的數據與主節點一致。擴展

 

副本集特徵:

  • N 個節點的集羣
  • 任何節點可做爲主節點
  • 全部寫入操做都在主節點上
  • 自動故障轉移
  • 自動恢復

 

分片

在Mongodb裏面存在另外一種集羣,就是分片技術,能夠知足MongoDB數據量大量增加的需求。請求

當MongoDB存儲海量的數據時,一臺機器可能不足以存儲數據,也可能不足以提供可接受的讀寫吞吐量。這時,咱們就能夠經過在多臺機器上分割數據,使得數據庫系統能存儲和處理更多的數據。im

 

爲何使用分片

  • 複製全部的寫入操做到主節點
  • 延遲的敏感數據會在主節點查詢
  • 單個副本集限制在12個節點
  • 當請求量巨大時會出現內存不足。
  • 本地磁盤不足
  • 垂直擴展價格昂貴

相關文章
相關標籤/搜索