MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak preferować odczyty na elementach pomocniczych w MongoDb?

Prawidłowa odpowiedź, po dużej ilości krwi i potu, jest następująca:

  • Aby preferować, aby wszystkie odczyty / zapytania trafiały w drugorzędne, tylko slaveOk() trzeba ustawić
  • Aby preferować tylko wybrane odczyty, używaj wtórnych, nie ustawiaj slaveOk() i użyj queryNonPrimary() zamiast tego na zapytanie

Dobrą praktyką jest również ustawienie odpowiedniego problemu związanego z zapisem podczas korzystania z zestawów replik, na przykład:

mongo.setWriteConcern(WriteConcern.REPLICAS_SAFE);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Błąd agregacji:obiekt specyfikacji etapu potoku musi zawierać dokładnie jedno pole

  2. Wstaw tablicę obiektów do MongoDB

  3. Wydajność MongoDB toArray

  4. Jak działają moduły ansible mongodb_user,mongodb_replicaset?

  5. Znajdź różnicę między 2 dokumentami w mongoDB a powłoką mongo