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

Производителност на MongoDB с нарастваща структура от данни

В допълнение към това, което Thilo каза по-горе, причината да "не се вграждат полета, които имат необвързан растеж" е, защото този тип разширяване на размера на документа може да накара MongoDB да трябва да премести документа, ако надвишава текущото пространство, разпределено за него. Можете да прочетете повече за това в раздела Fadding Factor на документацията.

Тези видове ходове са сравнително скъпи, особено ако се случват често. Следователно ограничаването на размера (по същество ограничава този растеж) на еквивалентните коментари във вашата основна колекция (най-новата X и т.н.) и може би дори предварителното попълване на това поле на документа (по същество ръчно подпълване), за да се намалят движенията, причинени от добавяне/промени на коментари, може добре си струва за вас.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Използвайте MongoEngine и PyMongo заедно

  2. запишете IP адрес в mongoDB

  3. MongoDB:Как да актуализирам единичен поделемент в масив, посочен от индекса в масива?

  4. Пролетни данни MongoDb:MappingMongoConverter премахва _class

  5. Java/MongoDB заявка по дата