2013-03-22 59 views
0

我想建立MongoDB的主從架構,並滿足以下約束:MongoDB是否有任何客戶端 - 服務器體系結構?

  1. 主可以讀取和隨時寫入。
  2. 每小時從服務器同步一次,只能讀取。

有什麼建議嗎?謝謝。

+0

什麼是「客戶」?你想達到什麼目的? – WiredPrairie 2013-03-22 10:53:11

+0

我想我已經使用了錯誤的術語。我的意思是主從奴隸的架構。 – waitingkuo 2013-03-22 11:05:10

回答

0

不知道你想要什麼,以實現準確,但你可以得到一個類似的設置與下面的配置設置副本:

cfg = rs.conf() 
cfg.members[0].priority = 0 
cfg.members[0].slaveDelay = 3600 
rs.reconfig(cfg) 

這將使副本集滯後成員01小時背後,並且因爲它具有優先級0,所以它不能成爲主,因此不能直接寫入。

這並不完全滿足您的限制,因爲您希望每小時同步一次,而此設置不斷更新以反映T-1h的狀態。不幸的是,唯一想到的就是計劃的備份操作,這可能不是你想要的。

+0

謝謝,我認爲備份操作員很像現在我想要做的。但仍然試圖尋求其他適當的方式,因爲它實際上不是備份。 – waitingkuo 2013-03-22 09:34:05

相關問題