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

MapReduce med MongoDB virkelig, virkelig langsom (30 timer vs 20 minutter i MySQL for en tilsvarende database)

Jeg har faktisk svaret på dette meget lignende spørgsmål før. Begrænsningerne for Map Reduce i MongoDB er blevet skitseret tidligere - som du nævnte, er det enkelttrådet, det skal konverteres til Java Script (spidermonkey) og tilbage osv.

Derfor er der andre muligheder:

  1. MongoDB Hadoop Connector (officielt understøttet)
  2. Aggregeringsrammen (kræver 2.1+)

Da dette skrives, var den stabile 2.2.0-udgivelse endnu ikke ude, men den var op til RC2, så udgivelsen burde være nært forestående. Jeg vil anbefale at give det et skud som en mere meningsfuld sammenligning for denne type test.



  1. Afrunding til 2 decimaler ved hjælp af MongoDB aggregeringsramme

  2. Befolk indlejret array i mongoose

  3. Bruger matchende algoritme

  4. MongoDB $ multiplicere