sql >> Databáze >  >> NoSQL >> MongoDB

Je MongoDB nějak omezeno na jedno jádro?

MongoDB může saturovat všechna jádra na vícejádrovém stroji pro operace čtení, ale pro operace zápisu a omezení map může MongoDB využívat pouze jedno jádro na proces mongodu.

Omezení pro jednojádrové MapReduce je způsobeno interpretem Javascriptu, který MongoDB využívá. To je něco, co by mělo být v budoucnu opraveno, ale mezitím můžete použít Hadoop ke spuštění MapReduce a uložení sady výsledků do vaší databáze MongoDB.

Další možností, která zaznamenala smíšené výsledky, je spustit jeden proces mongod pro každé jádro na instanci, což nezvýší výkon pro jednu databázi, pokud nejsou nakonfigurovány pro spuštění ve sdíleném nastavení.




  1. vrátit dotaz na základě data

  2. Automatické doplňování Redis

  3. Hlavní rysy MapReduce – Význam MapReduce

  4. Jak se dotazovat MongoDB, abyste otestovali, zda položka existuje?