Opção de leitura coberta
Importante
A partir do MongoDB 8.0, as leituras distribuídas estão obsoletas. As queries que especificam a preferência de leitura nearest
não usam mais leituras protegidas por padrão. Se você especificar explicitamente uma leitura distribuída distribuída , o MongoDB executará uma leitura distribuída e registrará um aviso.
Você pode especificar o uso de leituras distribuídas para preferências de leitura nãoprimary
em clusters fragmentados.
Com leituras distribuídas, as instâncias do mongos
encaminham as operações de leitura para dois nós do conjunto de réplicas por cada fragmento consultado e retornam resultados do primeiro respondente por fragmento.
As leituras distribuídas são suportadas para as seguintes operações:
Para especificar a leitura protegida para uma preferência de leitura, use a opção de leitura protegida para preferências de leitura.
Habilitar leituras distribuídas
Para usar leituras distribuídas, habilite a opção de leitura distribuída das preferências de leitura que não são primary
.
Ao usar os drivers, consulte aAPI de preferência de leitura dos drivers .
Ao usar
mongosh
, você pode usar os métodos auxiliarescursor.readPref()
eMongo.setReadPref()
.
Informações adicionais
Para obter mais informações sobre leituras cobertas, consulte Leituras cobertas.
Seleção de nós com leituras distribuídas
Para obter detalhes sobre a seleção de nós em leituras distribuídas, consulte Preferência de leitura e fragmentos.
Diagnóstico de Leituras Distribuídas
O comando serverStatus
e seu método correspondente mongosh
db.serverStatus()
retornam hedgingMetrics
.