听起来V8 JavaScript引擎可能会在MongoDB v2.2+中替换SpiderMonkey。
如果有的话,这将为MongoDB map-reduce性能带来什么好处?
例如:
- 整体JavaScript评估性能会提高吗(我认为这是肯定的)?
- 并发的map和reduce操作是否能够更好地在单个实例上并行运行?
- map-reduce仍然会相互阻塞吗?
听起来V8 JavaScript引擎可能会在MongoDB v2.2+中替换SpiderMonkey。
如果有的话,这将为MongoDB map-reduce性能带来什么好处?
例如:
是的,它将有助于并行性和提高性能。Spidermonkey引擎限制了MongoDB只能使用单个线程,但是操作通常很短,并允许其他线程交错执行,因此确切的影响很难量化。当然,测试总是真正了解好处的方法。
如您在此处所见:https://jira.mongodb.org/browse/SERVER-4258
以及这里:https://jira.mongodb.org/browse/SERVER-4191
一些改进已经可以在开发版本中进行测试。要使用V8进行测试,只需按照此处所述构建: