mongodb的多表关联哪种处理方式最优-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

mongodb的多表关联哪种处理方式最优

2016-02-19 17:18:56 2288 1

需求是这样的,一个游戏后台系统,需要对每天产生的日志文件进行分析。游戏日志有用户注册、用户登录等。
使用mapreduce将用户注册信息统计到一个集合user_register,将用户登录信息去重后放到另一个集合user_login,现在需要根据用户名关联这个两个集合统计出一些数据。但查了很多资料没有发现mongodb在这方面有很好的解决办法,也想过使用mapreduce来解决,但根据这段时间我使用mapreduce的心得,感觉mapreduce只能处理一个集合,不能同时处理两个集合。目前我想出的一个解决方案就是把这两个集合中的数据都读出来,然后使用程序代码处理。这种方式虽然能暂时解决问题,但肯定不是最优的。
求助大神们,mongodb的多表关联哪种处理方式最优

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:44:57

    对于你说的应用场景有以下几个建议仅供参考
    1.如果需要的数据实时性要求比较高,可以用mongodb做队列服务使用 程序代码实时处理数据
    2.合并user_register user_login 到一个collection 然后再mapreduce
    3.使用dbref关联两个collection 然后再mapreduce

    0 0
相关问答

1

回答

影响MySQL查询性能的因素之一查询复杂度是什么意思?

2022-11-03 11:12:16 25浏览量 回答数 1

2

回答

PolarDB 并行查询.中代价模型的增强有哪些?

2022-04-30 14:02:24 4169浏览量 回答数 2

2

回答

并行查询特性有哪些?

2022-04-30 13:52:01 1236浏览量 回答数 2

1

回答

PolarDB的GND在使用时有什么好处嘛?

2022-04-03 15:03:57 429浏览量 回答数 1

1

回答

PolarDB的并行查询功能有什么好处?

2022-04-01 16:03:39 287浏览量 回答数 1

1

回答

不同类型的索引对SQL查询性能会有什么影响?

2021-10-14 19:42:45 258浏览量 回答数 1

2

回答

怎么解决数据库SQL高并发业务场景下缓存和数据库一致性问题?比如:数据重复插入问题

2021-10-14 13:44:07 401浏览量 回答数 2

1

回答

你们在使用mysql时,单表达到多少数据量时会进行分库分表,进行分库分表时会考虑什么因 #云原生后端

2020-05-08 23:12:22 645浏览量 回答数 1

1

回答

判断下面业务场景适合使用哪种类型的数据库

2016-02-27 18:34:50 2443浏览量 回答数 1

1

回答

Mongodb中写入频繁的数据与非频繁的数据处理

2016-02-14 17:45:21 2928浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
文章
问答
问答排行榜
最热
最新
相关电子书
更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式
立即下载
开源数据库 MongoDB 专场 MongoDB疑难杂症分析及优化
立即下载
阿里云MongoDB备份恢复功能说明和原理介绍
立即下载