sql >> Databáze >  >> NoSQL >> MongoDB

Jak preferovat čtení na sekundárních stránkách v MongoDb

Správná odpověď po spoustě krve a potu je následující:

  • Chcete-li upřednostnit všechna čtení / dotazy zasahující do sekundárních stránek, použijte pouze slaveOk() je třeba nastavit
  • Chcete-li upřednostnit použití sekundárních souborů pouze u vybraných čtení, nenastavujte slaveOk() a použijte queryNonPrimary() místo na dotaz

Při používání sad replik je také dobrým zvykem nastavit vhodný problém se zápisem, například:

mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);


  1. MongoDB - Vytvořte sbírku

  2. Získat názvy všech polí v kolekci mongodb?

  3. Redis nastavení TTL na klíčích hSet

  4. Mongodb Aggregation count pole/set size