有保险的读取选项
重要
从 MongoDB 8.0 开始,有保险的读取已弃用。指定读偏好的查询nearest
默认不再使用权衡读取。如果您明确指定了权衡读取,MongoDB 将执行权衡读取并记录一条警告。
您可以为分片集群上的非 主节点
读取偏好 指定使用 权衡读取。
使用权衡读取时,mongos
实例可以为每个查询的分片路由到两个副本集成员,并从每个分片的第一个响应者返回结果。
权衡读取支持以下操作
要为读取偏好指定权衡读取,请使用读取偏好的权衡读取选项。
启用权衡读取
要使用权衡读取,请为非 主节点
读取偏好启用权衡读取选项。
使用驱动程序时,请参阅驱动程序的读取偏好 API.
当使用
mongosh
时,您可以使用辅助方法cursor.readPref()
和Mongo.setReadPref()
.
附加信息
有关担保读取的更多信息,请参阅担保读取。
使用担保读取进行成员选择
有关担保读取的成员选择详情,请参阅读取偏好和分片。
担保读取诊断
命令serverStatus
及其相应的mongosh
方法db.serverStatus()
返回hedgingMetrics
。