sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur man förbättrar MongoDB-insättningsprestanda

Du kan försöka modifiera skrivproblemnivåerna. Självklart finns det en risk med detta, eftersom du inte skulle kunna fånga något skrivfel, men du bör åtminstone fortfarande kunna fånga nätverksfel. När MongoDB grupperar bulkinlagan verksamhet i grupper om 1000, bör detta påskynda processen.

W som standard är 1:

När du ändrar den till 0:

Om du inte bryr dig om ordningen på elementen kan du få lite fart genom att anropa den oordnade bulkoperationen

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

Med en oordnad operationslista kan MongoDB parallellt exekvera skrivoperationerna i listan och i valfri ordning. Länk



  1. Mongoose Connection

  2. Mongoose near(...)-fråga på 2dsphere-indexerat fält ger inte giltiga resultat

  3. I mongoDb, hur tar du bort ett array-element genom dess index?

  4. Stack Overflow, Redis och Cache-ogiltigförklaring