Docs Menu
Docs Home
/ /

Selección de servidores

El controlador Ruby de MongoDB sigue un algoritmo definido o la preferencia de lectura definida en las opciones del cliente al seleccionar un servidor para leer o escribir.

Cuando el controlador Ruby ejecuta una operación de lectura, realiza los siguientes pasos, en orden, para seleccionar una implementación de MongoDB:

  1. De la lista de servidores conocidos, el controlador Ruby selecciona todos los servidores que coinciden con la preferencia de lectura activa.

  2. El controlador Ruby elimina cualquier servidor de la lista que no cumpla con los requisitos. localThresholdMS criterios de configuración de la conexión y devuelve la lista actualizada.

  3. El controlador Ruby selecciona un servidor al azar de los servidores que todavía están en la lista y ejecuta la operación contra este servidor.

Cuando el controlador Ruby ejecuta una operación de escritura, comienza seleccionando todos los servidores con permisos de escritura, no solo aquellos que coinciden con la preferencia de lectura activa. Los pasos restantes son idénticos.

Para obtener más información sobre el algoritmo de selección de servidor, consulte Algoritmo de selección de servidor en el manual del servidor MongoDB.

Para los conjuntos de réplicas, puede seleccionar una preferencia de lectura para determinar de qué miembro lee el controlador Ruby. Para obtener más información sobre cómo configurar una preferencia de lectura, consulte Lea la sección Preferencias de la guía Configurar operaciones CRUD.

Para obtener más información sobre el algoritmo de selección de servidor del controlador Ruby, consulte la siguiente documentación de API:

Volver

Pools de conexiones

En esta página