2016-09-16 29 views
0

我有一个不断写入MongoDB副本集(例如1个主节点,2个辅助节点)的应用程序。在Mongo主降级和选举期间,发生了什么对Mongo群集的写入请求

我想知道:如果我强制当前小学下台,那么新小学的选举可能需要几秒钟才能完成。

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

据我所知,任何读取请求都应该可以,但所有的写入都必须经过主要的写入;但是如果一个集群没有一个,那么这个写请求将被排队或者被删除?

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

+0

不是答案,而是一个集群通常指的是MongoDB中的分片。如果您有1个主要和2个辅助者,您正在讨论副本集。 –

+0

是的,我是,副本集 – keypoint

回答

0

,直到一个新的主当选你会得到一个错误。你必须在你的应用程序中管理排队,否则会丢失。

+0

感谢您的回复,请将我链接到参考? – keypoint