在Mongo主要的降级和选举期间,对Mongo集群的写入请求发生了什么

时间:2016-09-16 17:13:38

标签: mongodb replicaset mongodb-replica-set database

我有一个应用程序不断写入MongoDB副本集(例如1个主要副本,2个副本)。

我想知道:如果我强迫当前的主要人员下台,那么选择新的主要人员可能需要几秒钟才能完成。

但是在这个选举过程中,如果仍然有对MongoDB的写请求,那么写请求会发生什么?

据我了解,任何读取请求都应该没问题,但所有写入都必须通过主要;但是如果一个集群没有集群,那么写请求将排队或丢弃?

https://docs.mongodb.com/manual/reference/method/rs.stepDown/ https://docs.mongodb.com/manual/core/replica-set-elections/

1 个答案:

答案 0 :(得分:0)

在选出新的主人之前,你会收到一个错误。您必须在应用程序中管理排队,否则将丢弃。