文档菜单
文档首页
/
MongoDB 手册
/ / /

有保险的读取选项

本页面

  • 启用有保险的读取
  • 附加信息

重要

从 MongoDB 8.0 开始,有保险的读取已弃用。指定读偏好的查询nearest 默认不再使用权衡读取。如果您明确指定了权衡读取,MongoDB 将执行权衡读取并记录一条警告。

您可以为分片集群上的非 主节点 读取偏好 指定使用 权衡读取

使用权衡读取时,mongos 实例可以为每个查询的分片路由到两个副本集成员,并从每个分片的第一个响应者返回结果。

权衡读取支持以下操作

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

要使用权衡读取,请为非 主节点 读取偏好启用权衡读取选项。

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

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

有关担保读取的更多信息,请参阅担保读取。

有关担保读取的成员选择详情,请参阅读取偏好和分片。

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

返回

maxStalenessSeconds