O primário é o único membro no conjunto de réplicas que recebe operações de gravação. O MongoDB aplica operações de gravação no primário e depois registra as operações no oplog do primário. Os membros secundários replicam esse log e aplicam as operações aos seus conjuntos de dados.
No conjunto de réplicas de três membros abaixo, o primário aceita todas as operações de gravação. Em seguida, os secundários replicam o oplog para aplicar em seus conjuntos de dados.
Todos os membros do conjunto de réplicas podem aceitar operações de leitura. No entanto, como padrão, uma aplicação direciona suas operações de leitura para o membro primário. Consulte Preferência de leitura para mais informações sobre como alterar o comportamento de leitura padrão.
O conjunto de réplicas pode ter no máximo um primário. [1] Se o primário atual ficar indisponível, uma eleição determinará o novo primário. Consulte Eleições do conjunto de réplicas para obter mais detalhes.
No seguinte conjunto de réplicas de 3 membros, o primário fica indisponível. Isto desencadeia uma eleição que seleciona um dos secundários restantes como o novo primário.
| [1] | Em alguns casos, dois nós em um conjunto de réplicas podem acreditar transitoriamente que são os primários, mas somente um deles poderá realizar gravações com restrição de gravação |