sql >> Base de Datos >  >> NoSQL >> MongoDB

Rendimiento degradante de las actualizaciones de documentos mongoldb a medida que crece el registro

Para actualizar un documento, MongoDB debe recuperar el documento completo del disco (a menos que ya esté en el caché), luego mutarlo en la memoria y volver a escribirlo en el disco. Las modificaciones también se escriben en el registro de operaciones para su replicación en los nodos secundarios.

A medida que crece el tamaño del documento, esto llevará más tiempo para cada documento y, dado que cada documento consume cada vez más espacio en la memoria, la rotación de caché también comenzará a reducir el rendimiento de las consultas no relacionadas.

El tamaño máximo de documento en MongoDB es de 16 MB. Si este documento ya tiene 4 MB después de 10 minutos, deberá dividirse o cortarse pronto.