MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MapReduce mit MongoDB sehr, sehr langsam (30 Stunden gegenüber 20 Minuten in MySQL für eine gleichwertige Datenbank)

Ich habe diese sehr ähnliche Frage tatsächlich schon einmal beantwortet. Die Einschränkungen von Map Reduce in MongoDB wurden bereits beschrieben – wie Sie bereits erwähnt haben, ist es Single-Threaded, es muss in Java Script (spidermonkey) und zurück konvertiert werden usw.

Deshalb gibt es noch andere Möglichkeiten:

  1. Der MongoDB Hadoop Connector (offiziell unterstützt)
  2. Das Aggregation Framework (erfordert 2.1+)

Als ich dies schreibe, war die stabile Version 2.2.0 noch nicht draußen, aber es war bis zu RC2, also sollte die Veröffentlichung unmittelbar bevorstehen. Ich würde empfehlen, es als aussagekräftigeren Vergleich für diese Art von Tests auszuprobieren.