当副本集需要选举新的主节点时,更新的数据仍会保存在旧的主节点中,并会生成一个bson文件。但我也发现有时辅助节点中有一个 bson 文件。哪些数据将在辅助节点中回滚?谢谢!以下是我的情况:
- 该集群有 3 个节点:server1、server2 和 server3,server1 是主节点
- 插入大量数据
- 在插入过程中,server1 不连接到 server2 和 server3,因此集群将选举新的主节点
- 仍在插入数据
- server2 被选为主
- 网络恢复,server1可以连接server2和server3
- server1 将状态从 ROLLBACK 更改为 SECONDARY
- 发现 server1 在回滚文件夹中有一个 bson 文件。
- 但也发现server3在回滚文件夹中有一个bson文件
为什么server3有一个bson文件?什么数据会被回滚?