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

Sådan foretrækker du læsninger på sekundære i MongoDb

Det rigtige svar, efter meget blod og sved er som følger:

  • For at foretrække alle læsninger/forespørgsler skal du trykke på sekundærerne, kun slaveOk() skal indstilles
  • For kun at foretrække udvalgte læsninger, brug sekundære, skal du ikke indstille slaveOk() og brug queryNonPrimary() i stedet pr. forespørgsel

Det er også en god praksis at indstille et passende skriveproblem, når du bruger replikasæt, som f.eks.:

mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);


  1. Sådan tilføjes MongoDB-datakilde i Orbeon

  2. Ignorer MongoDB socket-forbindelse på Spring Test

  3. PHP MongoDB opdaterer flere dokumenter ved hjælp af $in/$or

  4. XML til BSON ved hjælp af C#