Importante
A partir de MongoDB 8.0, las lecturas protegidas quedan obsoletas. Los queries que especifican la preferencia de lectura nearest ya no utilizan lecturas protegidas por defecto. Si especificas explícitamente una lectura protegida, MongoDB realiza una lectura protegida y genera un registro de 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.
Cuando utilice los drivers, consulte la API de preferencia de lectura de los drivers.
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.