MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Влошаване на производителността на актуализации на документи mongoldb с нарастване на записа

За да актуализира документ, MongoDB трябва да извлече целия документ от диска (освен ако вече не е в кеша), след това да го промени в паметта и да го запише обратно на диска. Модификациите също се записват в oplog за репликация към вторичните възли.

С нарастването на размера на документа това ще отнеме повече време за всеки документ и тъй като всеки документ заема все повече място в паметта, изтичането на кеша също ще започне да намалява производителността за несвързани заявки.

Максималният размер на документа в MongoDB е 16 MB. Ако този документ вече е на 4 MB след 10 минути, скоро ще трябва да бъде разделен или изрязан.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. защо DuplicateKeyError:E11000 индекс на грешка при дублиран ключ:test.test.$notification_1 дублиран ключ:{:null}

  2. Получаване на първия елемент в масива и връщане чрез Aggregate?

  3. Django с NoSQL база данни

  4. MongoDB .NET не генерира _id при upsert

  5. Как да клонирате/копирате база данни в Azure Cosmos DB