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

Jak poprawić wydajność wstawiania MongoDB

Możesz spróbować zmodyfikować poziomy problemów związanych z zapisem. Oczywiście istnieje w tym ryzyko, ponieważ nie będziesz w stanie wychwycić żadnego błędu zapisu, ale przynajmniej nadal powinieneś być w stanie wychwycić błędy sieciowe. Ponieważ MongoDB grupuje wstawianie zbiorcze operacje w grupach po 1000, to powinno przyspieszyć proces.

W domyślnie 1:

Po zmianie na 0:

Jeśli nie przejmujesz się kolejnością elementów, możesz przyspieszyć wywoływanie nieuporządkowanej operacji zbiorczej

await m_Collection.BulkWriteAsync(updates, new BulkWriteOptions() { IsOrdered = false });

W przypadku listy operacji nieuporządkowanych MongoDB może wykonywać równolegle operacje zapisu na liście iw dowolnej kolejności. Link



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Najlepsza praktyka w utrzymywaniu sesji MGO

  2. Formatowanie ISODate z Mongodb

  3. „Nie udało się rozłączyć pliku gniazda w MongoDB 3.0”

  4. Niestandardowe komunikaty o błędach z Mongoose

  5. Google Cloud Platform – nie można połączyć się z mongodb