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

副本集从节点

从节点维护对主数据集。为了复制数据,从属节点以异步方式从主节点的 操作日志 应用操作到其自己的数据集。[1] 从属集可以有一个或多个从属节点。

以下由三个成员组成的从属集有两个从属节点。从属节点复制主节点的操作日志并将操作应用到它们的数据集中。

Diagram of a 3 member replica set that consists of a primary and two secondaries.

尽管客户端无法向从属节点写入数据,但客户端可以从中读取数据。有关客户端如何将读取操作定向到从属集的更多信息,请参阅 读取首选项

从属节点可以成为主节点。如果当前主节点不可用,从属集将进行一次 选举,以选择哪个从属节点成为新的主节点。

以下由三个成员组成的从属集中,主节点不可用。这触发了选举,其中一个剩余的从属节点成为新的主节点。

Diagram of an election of a new primary. In a three member replica set with two secondaries, the primary becomes unreachable. The loss of a primary triggers an election where one of the secondaries becomes the new primary
点击放大

有关更多详细信息,请参阅 从属集选举

您可以为特定目的配置从属节点。您可以配置从属节点

  • 防止其在选举中成为主节点,这允许它位于从属数据中心或作为冷备机。请参阅 优先级 0 从属集成员

  • 防止应用程序从中读取,这允许它运行需要与正常流量分离的应用程序。请参阅 隐藏从属集成员

  • 保持“历史”快照的运行,用于从某些错误中恢复,例如意外删除的数据库。请参阅 延迟从属集成员

[1] 从属集的从属节点现在 记录应用时间超过慢操作阈值的操作日志条目。这些慢操作日志消息分析器不会捕获慢操作日志条目。

返回

主节点