實現mongoDB讀寫分離

正確連接分片集羣的姿勢:

mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
# mongodb:// 前綴,代表這是一個Connection String
# username:password@ 如果啓用了鑑權,需要指定用戶密碼
# hostX:portX 多個 mongos 的地址列表
# /database 鑑權時,用戶帳號所屬的數據庫
# ?options 指定額外的連接選項

如何實現讀寫分離?

在options裏添加readPreference=secondaryPreferred即可實現,讀請求優先到Secondary節點,從而實現讀寫分離的功能,更多讀選項參考[Read preferences](https://docs.mongodb.com/manual/core/read-preference/)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章