MongoDB 两个Primary的复制
MongoDB Replication of two Primary
对于我们的项目,我们需要将两个 MongoDB 主数据库从一个站点复制到另一个站点。
现在我们遇到了问题,我们想通过站点 A 使用客户端访问站点 B 的数据。因此我们需要将数据从站点 B 复制到站点 A,因为 MongoDB 不支持 Master-主复制,出于其他原因我们需要使用 MongoDB。构建此架构的原因更多,但没有必要解释我的问题。
我的计划是使用两个主要数据集和两个次要数据集进行交叉复制。
为了阅读,客户需要访问站点 A 的主要 A 和次要 B。
有没有人有这方面的经验?是否可以这样做,或者有人对我的问题有更好的解决方案吗?
谢谢。
有可能。例如,您可以将站点 A 中的客户端配置为具有副本集 A 的主要读取首选项模式和副本集 B 的次要读取首选项模式。
您可以在客户端软件的URI中配置读取偏好,语法如下link:
http://api.mongodb.org/java/current/com/mongodb/MongoClientURI.html
您可以在以下位置获得有关阅读偏好模式的更多文档:
https://docs.mongodb.org/manual/core/read-preference/#read-preference-modes
此致...
对于我们的项目,我们需要将两个 MongoDB 主数据库从一个站点复制到另一个站点。
现在我们遇到了问题,我们想通过站点 A 使用客户端访问站点 B 的数据。因此我们需要将数据从站点 B 复制到站点 A,因为 MongoDB 不支持 Master-主复制,出于其他原因我们需要使用 MongoDB。构建此架构的原因更多,但没有必要解释我的问题。
我的计划是使用两个主要数据集和两个次要数据集进行交叉复制。
为了阅读,客户需要访问站点 A 的主要 A 和次要 B。
有没有人有这方面的经验?是否可以这样做,或者有人对我的问题有更好的解决方案吗?
谢谢。
有可能。例如,您可以将站点 A 中的客户端配置为具有副本集 A 的主要读取首选项模式和副本集 B 的次要读取首选项模式。
您可以在客户端软件的URI中配置读取偏好,语法如下link: http://api.mongodb.org/java/current/com/mongodb/MongoClientURI.html
您可以在以下位置获得有关阅读偏好模式的更多文档: https://docs.mongodb.org/manual/core/read-preference/#read-preference-modes
此致...