【发布时间】:2012-06-27 08:40:22
【问题描述】:
根据this 和this 的文章,显然 MapReduce 查询是 MongoDB 中最慢的事情之一。
如果数据集很大,那么使用 MapReduce 代替将整个数据集发送到客户端并在那里进行处理不是更好吗?
MapReduce 查询是否会锁定数据库并因此阻止它响应其他请求?
我发现 MapReduce 非常合乎逻辑且易于理解,而 2.1 版中的 Aggregation Framework 似乎有点压倒性!这是 MongoDB 对没有高性能 MapReduce 设施的回应,因此建议完全放弃 MapReduce?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 mongodb mapreduce