Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

对冲读选项

在此页面上

  • 启用对冲读
  • 更多信息

重要

从MongoDB 8.0开始,对冲读已弃用。 默认,指定读取偏好(read preference) nearest的查询不再使用对冲读。 如果您明确指定对冲读,则MongoDB会执行对冲读并记录警告。

您可以为分分片的集群上的非 primary读取偏好 指定使用 对冲读 。

通过对冲读,mongos 实例可以将读取操作路由到每个查询分片的两个副本集节点,并从每个分片的第一个响应项返回结果。

以下操作支持对冲读:

要为读取偏好指定对冲读,请使用读取偏好的对冲读选项。

如要使用对冲读,请为非 primary 读取偏好启用对冲读选项。

  • 使用驱动程序时,请参阅驱动程序的读取偏好 API。

  • 使用 mongosh 时,可以使用辅助方法 cursor.readPref()Mongo.setReadPref()

有关对冲读的更多信息,请参阅对冲读。

有关通过对冲读进行成员选择的详情,请参阅读取偏好和分片

serverStatus 命令及其对应的 mongosh 方法 db.serverStatus() 会返回 hedgingMetrics

后退

maxStalenessSeconds