Replica
set in mongoDB is a group of mongod processes that maintain the same data set.
Replica sets are used to provide redundancy.
At any instance of time, there is one primary node in replica set and
remaining nodes acts as secondary nodes. All writes are go to primary node.
Replica set elections
Replica
sets use elections to determine primary node. Let’s say there are nodes N1, N2,
N3 and N1 is the primary node in the replica set. If node N1 goes down, then
election occurs between N2 and N3. Finally one node will be chosen as a primary
node, other acts as secondary.
All
write operations go to primary node, so when the primary goes down. Replica set
initiate for an election. However, elections take time to complete. While an
election is in process, the replica set has no primary and cannot accept writes
and all remaining members become read-only.
No comments:
Post a Comment