Importante
A partir de MongoDB 8.0, las lecturas protegidas están obsoletas. Consultas que especifican la preferencia de lectura nearest ya no se utilizan lecturas protegidas por defecto. Si especifica explícitamente una lectura protegida, MongoDB realiza una lectura protegida y registra una advertencia.
Puedes especificar el uso de lecturas protegidas para preferencias de lectura no relacionadas conprimary en clústeres particionados.
Con las lecturas protegidas, las instancias mongos pueden enrutar las operaciones de lectura a dos miembros del set de réplicas por cada fragmento consultado y devolver resultados del primer respondedor por fragmento.
Las lecturas protegidas son compatibles con las siguientes operaciones:
Para especificar lectura protegida para una preferencia de lectura, utiliza la opción de lectura protegida para preferencias de lectura.
Habilitar lecturas protegidas
Para utilizar lecturas protegidas, habilita la opción de lectura protegida para las preferencias de lectura no-primary.
Al utilizar los drivers, consulta el API de preferencia de lectura de los controladores.
Cuando utilice
mongosh, puede utilizar los métodos asistentescursor.readPref()yMongo.setReadPref().
Información Adicional
Para obtener más información sobre lecturas protegidas, consulte Lecturas protegidas.
Selección de miembros con lecturas protegidas.
Para obtener detalles sobre la selección de miembros para lecturas protegidas, consulta Preferencia de lectura y particiones.
Lecturas protegidas de diagnóstico
El comando serverStatus y su correspondiente mongosh método db.serverStatus() devuelve hedgingMetrics.