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

Hvordan fremskynder man MongoDB-indsættelser/sek.

Skriver til MongoDB anskaffer i øjeblikket en global skrivelås, selvom samlingsniveaulåsning forhåbentlig snart kommer. Ved at bruge flere tråde introducerer du sandsynligvis flere samtidighedsproblemer, da trådene blokerer for hinanden, mens de venter på, at låsen bliver frigivet.

Indekser vil også bremse dig, for at få den bedste indsætningsydelse er det ideelt at tilføje dem, efter du har indlæst dine data, men dette er ikke altid muligt, for eksempel hvis du bruger et unikt indeks.

For virkelig at maksimere skriveydelsen er dit bedste bud at skære. Dette vil give dig en meget bedre samtidighed og højere disk I/O-kapacitet, når du distribuerer skrivninger på tværs af flere maskiner.



  1. Mongoose String til ObjectID

  2. Hvordan overvåger man Redis som en kømotor ved hjælp af cli, der ligner beanstalkd?

  3. MongoDB og sammensatte primærnøgler

  4. En guide til MongoDB med Java