Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

Conjunto de réplicas principal

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.

Diagrama de roteamento padrão de leituras e gravações no principal.
clique para ampliar

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.

Eleição em um conjunto de réplicas de três nós depois que o primário se torna inacessível; um secundário é eleito.
clique para ampliar
[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 { w: "majority" }. O nó que consegue realizar gravações { w: "majority" } é o primário atual, e o outro nó é um antigo primário que ainda não reconheceu seu rebaixamento, normalmente devido a uma partição de rede. Quando isso ocorre, os clientes que se conectam ao antigo primário poderão ver dados obsoletos, apesar de terem solicitado uma preferência de leitura primary, e novas gravações no antigo primário acabarão sendo revertidas.