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 se especifica explícitamente una lectura protegida, MongoDB la realiza y registra una advertencia.
Puedes especificar el uso de lecturas protegidas para preferencias de lectura no relacionadas conprimary en clústeres particionados.
Con lecturas cubiertas, las mongos instancias pueden enrutar operaciones de lectura a dos miembros del conjunto de réplicas por cada fragmento consultado y devolver resultados del primer encuestado por fragmento.
Las lecturas protegidas se admiten para las siguientes operaciones:
Para especificar una lectura cubierta para una preferencia de lectura, utilice la opción de lectura cubierta para las preferencias de lectura.
Habilitar lecturas protegidas
Para utilizar lecturas protegidas, habilite la opción de lectura protegida para las preferencias de lectura que no seanprimary.
Al utilizar los drivers, consulta el API de preferencia de lectura de los controladores.
Al utilizar, puede utilizar los métodos
mongoshauxiliarescursor.readPref()Mongo.setReadPref()y.
Información Adicional
Para obtener más información sobre lecturas cubiertas, consulte Lecturas cubiertas.
Selección de miembros con lecturas protegidas.
Para obtener detalles sobre la selección de miembros para lecturas cubiertas, consulte Preferencia de lectura y fragmentos.
Diagnóstico de lecturas protegidas
El comandoserverStatusy su métodomongoshcorrespondientedb.serverStatus()devuelvenhedgingMetrics.