MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Desempenho degradante das atualizações de documentos do mongoldb à medida que o registro cresce


Para atualizar um documento, o MongoDB deve buscar o documento inteiro do disco (a menos que já esteja no cache), alterá-lo na memória e gravá-lo de volta no disco. As modificações também são gravadas no oplog para replicação nos nós secundários.

À medida que o tamanho do documento aumenta, isso levará mais tempo para cada documento e, como cada documento consome cada vez mais espaço na memória, a rotatividade do cache também começará a reduzir o desempenho de consultas não relacionadas.

O tamanho máximo do documento no MongoDB é 16 MB. Se este documento já tiver 4 MB após 10 minutos, ele precisará ser dividido ou cortado em breve.