Mongodb
MongoDB同步多個分片
我有以下佈局圖片集群
RZ West
是我的第一個數據中心 A 和RZ Ost
我的第二個數據中心 B。如您所見,每個集群的一個輔助數據庫在另一個數據中心可用。是否可以自動讀取數據
Secondary 2 OST (B)
並將其添加到主數據庫Primary WEST (A)
?要理解這個已解決的問題可能會有所幫助https://stackoverflow.com/questions/22988773/mongodb-multiple-masters-in-replicaset
非常感謝您提前
問候,丹尼爾
根據您的問題,我認為您希望僅寫入本地主節點,但從任一副本集中讀取。
解決方案將是由您的兩個副本集及其目前設置形成的分片集群。然後,您可以設置一個包含分片標記的新集合。您應該進行設置,以便 DCA 中的數據將保留在 DCA 中,而 DCB 中的數據將保留在 DCB 中。如果您以這種方式設置,則來自每個應用程序的寫入將僅定向到位於同一 DC 中的每個系統的“本地”主節點(接收寫入)。
當您去讀取數據時,您可以使用最近的讀取首選項從最近的成員中讀取,因為您的設置將始終在本地 DC 中。您需要在每個 DC 中設置一個 MongoS,這將是您連接到應用程序的點。