小编Bri*_*son的帖子

如何更快地进行Riak MapReduce查询?

我们如何才能使MapReduce查询更快?

我们使用五节点Riak数据库集群构建了一个应用程序.我们的数据模型由三个桶组成:匹配,联赛和团队.

比赛包含联赛和球队的链接:

模型

var match = {
        id: matchId,
        leagueId: meta.leagueId,
        homeTeamId: meta.homeTeamId,
        awayTeamId: meta.awayTeamId,
        startTime: m.match.startTime,
        firstHalfStartTime: m.match.firstHalfStartTime,
        secondHalfStartTime: m.match.secondHalfStartTime,
        score: {
            goals: {
                a: 1*safeGet(m.match, 'score.goals.a'),
                b: 1*safeGet(m.match, 'score.goals.b')
            },
            corners: {
                a: 1*safeGet(m.match, 'score.corners.a'),
                b: 1*safeGet(m.match, 'score.corners.b')
            }
        }
    };

var options = {
        index: {
            leagueId: match.leagueId,
            teamId: [match.homeTeamId, match.awayTeamId],
            startTime: match.startTime || match.firstHalfStartTime || match.secondHalfStartTime
        },
        links: [
            { bucket: 'leagues', key: match.leagueId, tag: 'league' },
            { bucket: 'teams', key: match.homeTeamId, tag: 'home' }, …
Run Code Online (Sandbox Code Playgroud)

mapreduce riak riak-search

4
推荐指数
1
解决办法
1891
查看次数

标签 统计

mapreduce ×1

riak ×1

riak-search ×1