Menu Docs
Página inicial do Docs
/ /

Seleção do Servidor

O driver Ruby do MongoDB segue um algoritmo definido ou a preferência de leitura definida nas opções do cliente ao selecionar um servidor para ler ou escrever.

Quando o driver Ruby executa uma operação de leitura, ele executa as seguintes etapas, para selecionar uma implantação MongoDB :

  1. Na lista de servidores conhecidos, o driver Ruby seleciona todos os servidores que correspondem à preferência de leitura ativa.

  2. O driver Ruby remove qualquer servidor da lista que não atenda aos critérios de configuração de conexão localThresholdMS e retorna a lista atualizada.

  3. O driver Ruby seleciona um servidor aleatoriamente entre os servidores que ainda estão na lista e executa a operação nesse servidor.

Quando o driver Ruby executa uma operação de gravação, ele começa selecionando todos os servidores graváveis, não apenas aqueles que correspondem à preferência de leitura ativa . As etapas restantes são idênticas.

Para saber mais sobre o algoritmo de seleção do servidor, consulte o Algoritmo de seleção do servidor no manual do MongoDB Server.

Para conjuntos de réplicas, você pode selecionar uma preferência de leitura para determinar de qual membro o driver Ruby lê. Para obter mais informações sobre como configurar uma preferência de leitura, consulte a seção Read preference do guia Configure Operações CRUD.

Para obter mais informações sobre o algoritmo de seleção do servidor do driver Ruby, consulte a seguinte documentação da API:

Voltar

Pool de Conexões

Próximo

AWS Lambda

Nesta página