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

Prestazioni degradanti degli aggiornamenti dei documenti mongoldb man mano che il record cresce

Per aggiornare un documento, MongoDB deve recuperare l'intero documento dal disco (a meno che non sia già nella cache), quindi modificarlo in memoria e riscriverlo sul disco. Le modifiche vengono scritte anche nell'oplog per la replica sui nodi secondari.

Con l'aumentare delle dimensioni del documento, l'operazione richiederà più tempo per ciascun documento e, poiché ogni documento consuma sempre più spazio in memoria, anche il tasso di abbandono della cache inizierà a ridurre le prestazioni per le query non correlate.

La dimensione massima del documento in MongoDB è 16 MB. Se questo documento è già a 4 MB dopo 10 minuti, dovrà essere presto diviso o tagliato.