开发者

Benefits of V8 JavaScript engine in MongoDB for map reduce

It's sounding like the V8 JavaScript engine mig开发者_如何学Cht be replacing SpiderMonkey in MongoDB v2.2+.

What benefits, if any, will this bring to MongoDB map-reduce performance?

For example:

  • Will overall JavaScript evaluation performance improve (I'm assuming this one's a given?)
  • Will concurrent map and reduce operations be better able to run in parallel on a single instance?
  • Will map-reduces still block eachother?


Yes, it will help with parallelism, and help performance. The Spidermonkey engine restricts MongoDB to single threads, however the operations are usually short and allow other threads to interleave so the exact impact is hard to quantify. Of course, testing is always the way to really figure out the benefits.

As you can see here: https://jira.mongodb.org/browse/SERVER-4258

And here: https://jira.mongodb.org/browse/SERVER-4191

Some of the improvements are already available for testing in the development release. To test with V8, just build using V8 as outlined here:

http://www.mongodb.org/display/DOCS/Building+with+V8

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜