Monday, 7 June 2021

Election for primary: Replica set elections in MongoDB | Replication in MongoDB | MongoDB Tutorial

🚀 Master MongoDB with Ram N Java! 🚀

Subscribe to our channel for the simplest and most effective coding tutorials!

🔥 CLICK HERE TO SUBSCRIBE NOW

How MongoDB Elects a Primary Node

In a MongoDB Replica Set, the Primary node is the leader. But what happens if the leader goes away? MongoDB uses a clever "Election" process to choose a new leader automatically, ensuring your app stays online.

What Triggers an Election?

An election starts whenever the Secondary nodes lose contact with the Primary. This could happen because of a server crash, network failure, or even during routine maintenance. The goal is to find a new Primary as quickly as possible.

The Voting Process

In MongoDB, nodes "vote" for a new leader. To win, a node must receive a majority of votes from the total number of voting members in the set. This majority rule prevents a "split-brain" scenario where two different nodes think they are both the leader.

Who Can Become Primary?

Not just any node can win. The best candidate is a Secondary that has the most up-to-date data (the latest optime) and the highest priority setting. Once elected, the new Primary takes over all "write" operations for the database.

No comments:

Post a Comment

Tutorials