sql >> Database >  >> NoSQL >> MongoDB

Hoe de MongoDB-insertprestaties te verbeteren

U kunt proberen de schrijfproblemen te wijzigen. Uiteraard is er een risico op dit, aangezien u geen schrijffout zou kunnen opvangen, maar u zou in ieder geval nog steeds netwerkfouten moeten kunnen vastleggen. Aangezien MongoDB de bulk-insert groepeert bewerkingen in groepen van 1000, dit moet het proces versnellen.

W standaard is 1:

Als je het verandert in 0:

Als u zich geen zorgen maakt over de volgorde van de elementen, kunt u wat snelheid winnen door de ongeordende bulkoperatie te bellen

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

Met een ongeordende lijst met bewerkingen kan MongoDB parallel de schrijfbewerkingen in de lijst en in elke volgorde uitvoeren. Link



  1. MongoDB $toBool

  2. HTML ophalen van MongoDB voor gebruik in Template

  3. Mongo kan niet starten

  4. Spring data redis overschrijven standaard serializer