sql >> Databasteknik >  >> NoSQL >> MongoDB

MapReduce med MongoDB riktigt, riktigt långsam (30 timmar mot 20 minuter i MySQL för en motsvarande databas)

Jag har faktiskt svarat på denna mycket liknande fråga förut. Begränsningarna för Map Reduce i MongoDB har beskrivits tidigare - som du nämnde är den entrådig, den måste konverteras till Java Script (spidermonkey) och tillbaka etc.

Det är därför det finns andra alternativ:

  1. MongoDB Hadoop Connector (officiellt stödd)
  2. Aggregationsramverket (kräver 2.1+)

När detta skrevs var den stabila versionen av 2.2.0 ännu inte ute, men den var upp till RC2, så releasen borde vara nära förestående. Jag skulle rekommendera att ge det ett försök som en mer meningsfull jämförelse för denna typ av testning.



  1. HBase-uppgradering ovanpå Event Sourcing och CQRS-arkitektur på 3 veckor

  2. MongoDB GridFs med C#, hur lagrar man filer som bilder?

  3. Hur man anropar db.Collection.stats() från Mongo Java-drivrutin

  4. Mongoose kapslad fråga på modell efter fält för dess refererade modell