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

MongoDB по някакъв начин ограничен ли е до едно ядро?

MongoDB може да насити всички ядра на многоядрена машина за операции за четене, но за операции по запис и намаляване на картата MongoDB може да използва само едно ядро ​​на процес mongod.

Ограничението за едноядрен MapReduce се дължи на интерпретатора на Javascript, който MongoDB използва. Това е нещо, което трябва да бъде поправено в бъдеще, но междувременно можете да използвате Hadoop, за да изпълните MapReduce и да съхраните набора от резултати във вашата база данни MongoDB.

Друга опция, която има смесени резултати, е да се стартира един процес mongod за всяко ядро ​​на екземпляра, това няма да увеличи производителността за една база данни, освен ако не са конфигурирани да работят в разчленена настройка.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Поддръжка на транзакции в MongoDB

  2. Mongoose с mongodb как да върна току-що запазен обект?

  3. MongoDB:Използване на съвпадение с променливи на входния документ

  4. mongodb добавя брояч към всеки извлечен документ

  5. Какъв е добър избор на база данни за малко .NET приложение?