开发者社区> 问答> 正文

MongoDB 副本集状态查扩展副本集的读能力 — 副本集ReadPrefere模式有什么

MongoDB 副本集状态查扩展副本集的读能力 — 副本集ReadPrefere能力有什么

展开
收起
不变的狗子 2021-09-28 14:11:34 1303 0
2 条回答
写回答
取消 提交回答
  • 即使是搬砖,也要有自己的姿势

    这个参数主要解决的问题是读写分离以及对读到的数据实时性的问题,所以有以下模式可以选择:(要配合readConcern参数一起使用) 1.primary:只从主节点读数据。 2.primary_preferred:优先从主节点读取,如果主节点不可用时,再从从节点读取数据。 3.secondary:只从从节点读取数据; 3.scondary_perferred:优先从从节点读取数据,如果从节点不可用再从主节点读取数据。 4.nearest:就近读取数据。跟读取数据的客户端就近原则

    2021-10-14 11:07:20
    赞同 展开评论 打赏
  • 热爱技术

    模式一 Primary 默认模式,直接读取主节点,更好的一致性保证。 模式二 PrimaryPreferred 主节点不可用时,选择从从节点读取。 模式三 Secondary 只从从节点读取。 模式四 SecondaryPreferred 尽力从从节点读取,如果找不到可用的从节点,从主节点 读取。 模式五 Nearest 根据客户端对节点的 Ping 值判断节点的远近,选择从最 近的节点读取。 Read Preference(读偏好)决定了读请求会访问什角色 的节点,合理的 ReadPreference 可以极大地扩展副本 集的读性能,降低访问延迟。

    资源来源:电子书《玩转MongoDB从入门到实战》,下载链接:https://developer.aliyun.com/topic/download?id=1060

    2021-09-28 14:11:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
MongoDB多数据中心的方案选型之路 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载