1. 程式人生 > >mongodb基礎學習8-複製集

mongodb基礎學習8-複製集

  今天來簡單學習一下複製集(replication),什麼是複製集呢,類似於mysql的主從複製吧

  簡單來說就是有多個mongodb的例項,多個例項有相同的內容,其中一臺用於讀寫,其它用於備份,當用於讀寫的機器例項出現故障,用於備份的機器例項可以代替出故障的機器,從而保證資料庫的正常使用。

  複製集要有多臺機器,所以要啟動多個例項,多個例項的啟動要用一個引數 --replSet

  啟動完成要進行資料集的配置

  設定一個配置物件,初始化配置

  然後就可以檢視啟動後的狀態了

  PRIMARY的例項用於讀寫,SECONDARY的例項用於備份

  在主節點上進行操作

  刪除一個節點

  增加一個節點

  我們在主節點上插入一條資料,在用於備份的節點也會看到插入的資料

  備份的節點要先執行slaveOk命令才可以進行讀取操作

  當主節點會現故障(如關閉),會從備份的節點中選一個作為主節點

  複製集的基本使用就說完了