2013-03-20 71 views
2

我正在阅读很多关于预先计算的raven db map/reduce索引。我可以将参数传递给map函数,以便在分区环境中即时执行map/reduce。RavenDB:我们可以传递参数来映射/减少索引

例如在http://ayende.com/blog/89089/ravendb-multi-maps-reduce-indexes

var ups= session.Query<UserPostingStats, PostCountsByUser_WithName>() 
    .Where(x => x.UserName.StartsWith("rah")) 
    .ToList(); 

代替查询我可以通过在地图功能的用户名参数索引的结果吗?

我有1500万个文件在3台机器上分割。我试图在3台机器上并行运行map/reduce查询。我看了一下mongodb,因为mongo的map/reduce在JavaScript线程上运行非常缓慢。这样的用例是否有可行的解决方案?

谢谢

回答

4

不,你不能。 所有的map/reduce索引都在后台执行。由于我们可以为您提供预计算价值,因此在您需要执行时可以节省大量成本。

相关问题