MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come preferire le letture sui secondari in MongoDb

La risposta corretta, dopo tanto sangue e sudore è la seguente:

  • Per preferire che tutte le letture/query colpiscano i secondari, solo slaveOk() deve essere impostato
  • Per preferire solo le letture selezionate, usa le secondarie, non impostare slaveOk() e usa queryNonPrimary() invece per query

È inoltre consigliabile impostare un problema di scrittura appropriato quando si utilizzano set di repliche, in questo modo:

mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);