sql >> Database teknologi >  >> NoSQL >> MongoDB

Er MongoDB på en eller anden måde begrænset til en enkelt kerne?

MongoDB kan mætte alle kerner på en multi-core-maskine til læseoperationer, men til skriveoperationer og kort-reducering kan MongoDB kun bruge en enkelt kerne pr. mongod-proces.

Begrænsningen for single-core MapReduce skyldes Javascript-fortolkeren, som MongoDB bruger. Dette er noget, der formodes at blive rettet i fremtiden, men i mellemtiden kan du bruge Hadoop til at udføre MapReduce og gemme resultatsættet i din MongoDB-database.

En anden mulighed, der har givet blandede resultater, er at køre en enkelt mongod-proces for hver kerne i instansen, dette vil ikke øge ydeevnen for en enkelt database, medmindre de er konfigureret til at køre i en sharded opsætning.




  1. Sådan ugyldiggøres dele af et hierarki (træ) af data i Redis cache

  2. HDFS Erasure Coding i Big Data Hadoop

  3. MongoDb lukker ned med kode 100

  4. Lagring og hentning af JavaScript-objekter i/fra MongoDB