java - Mongodb 读取首选项模式 NEAREST 但仅限次要成员

标签 java mongodb

是否有任何方法可以指定最近但仅次要成员的读取首选项模式?我们遇到两个不同的数据中心,我们的主节点是其中之一,而辅助节点位于两个数据中心。我们希望通过将查询路由到最近的可用节点来节省读取操作的网络延迟,但同时我们也不用主服务器来处理高读取流量。所以我只是想知道是否有任何配置可以解决这个问题? 顺便说一句,我们正在使用 mongo-java-driver-3.1.0.jar Java 驱动程序

最佳答案

抱歉,没有“最近但不是主要”的阅读偏好。但是,您可以通过标记副本集成员并在读取操作中指定标签来实现您想要的效果。这会将用于满足读取的成员限制为与您指定的标签匹配的成员。

参见https://docs.mongodb.com/manual/core/read-preference/#tag-sets了解详情。

关于java - Mongodb 读取首选项模式 NEAREST 但仅限次要成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38473826/

相关文章:

Java 正则表达式验证

java - 使用 X.509 证书的数字签名

java - java 如何在数组字符串中查找元素

java - Java中的文件到字节[]

javascript - 我应该如何在没有cookie和外部模块的情况下在nodejs中创建多语言

mongodb - 是否可以在 Mongodb 中为动态字段创建索引?

java - 使用 JNA (Java) 进行 Windows 缩略图预览

javascript - 如何使用 js 将空数组保存到 mongodb

node.js - mongoDB多实例或多数据库

javascript - Mongoose refs 不填充 json