復制:為了防止單點故障,會有幾個實例在運行,保持相同的數據。
- 一般主從:一主多從,主作讀寫數據,從作從主備份數據用,如果主宕機,則整個MONGODB無法工作。
- 復制式主從:一動態主多從,主由選舉產生,當中一個主宕機,其他的從會選出一個主。
適用場景:高負荷的讀多寫少。
分片:SHARDING,一般數據庫中的分庫分表,一個表分成幾個表用。每個片再做復制。
適用場景:高負荷的寫多讀少。即如果發現MONGODB寫不能支撐了,則要轉此模式。
安裝配置服務器,安裝ROUTER:MONGOS,安裝分片服務器,通知MONGOS掛載SHARD。
如果只啟用數據庫的分片,則不同的表放在不同的分片上,即一個表只占一個分片,另一個表占另一個分片,如果做了表的分片,則此表會分布在所有分片上。