Brave,
Regarding (4): We did a lot of testing on MongoDB's MapReduce and
Server Side JavaScipt execution, against external MapReduce / Parallel
processing.
The second wins in terms of performance, and manageability. Period.
I prefer to see the DB bursting data to MapReduce processes that I
can control in terms of concurrency, priority and distribution, rather
to see MongoDB trying to solve a heavy weight MapReduce for minutes.
But in the end it depends on your problem, as usual.
--
Aníbal
--
Sent from my mobile device
--
Aníbal Rojas
Ruby on Rails Web Developer
http://www.google.com/profiles/anibalrojas