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

MongoDB MapReduce заключва ли базата данни

Прост отговор? Понякога...

Зависи много от това как използвате map/reduce ... но според моя опит никога не е било проблем.

Няма много информация за това, но е ясно посочено в docs това го прави понякога заключване, но "Позволява значителни едновременни операции."

Има няколко въпроса в групата на mongodb-user питане относно това ... най-добрият отговор, който съм виждал официално е, че ... "в 1.4 отстъпва, но не е толкова хубав, колкото би трябвало, в 1.5 е много по-удобен за други заявки."

Това не означава, че изобщо не блокира , но в сравнение с db.eval(), който блокира целия процес на mongod ... това е най-добрият ви залог.

Въпреки това в 1.7.2 и по-нови вече има nolock опция за db.eval() ...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да заявите BsonExtraElements в MongoDB чрез Linq

  2. mongodb regex не работи

  3. Apache-Nifi :Изтриване на колекции MongoDB

  4. добавете условие към резултата от най-новите стойности

  5. Как да моделирате, когато използвате Spring data mongo и Spring data elasticearch?