
1 chemhack 2013-05-31 23:37:53 +08:00 这种需求就传统SQL数据库吧 |
2 chemzqm 2013-06-01 02:50:42 +08:00 类似你说的需求完全可以取出数据然后在应用层处理,我觉得比写sql来的舒服 |
3 breeswish 2013-06-01 08:06:50 +08:00 via Android 看到这个标题第一个冒出来想法是线段树 = = MongoDB还是让它做最擅长的NoSQL吧,MapReduce不能当饭吃,效率不是很高,当然如果数据量不大,用用也可以 |
4 refresh OP |
5 refresh OP 刚找到一个资料不错,mapReduce与MySql的对应图。话说mongodb好复杂,一句简单的sql要map-reduce的话,要多好多出来。感觉mongodb就是英文,sql就是中文。 |
6 aisk 2013-06-01 10:09:54 +08:00 sum avg 什么的可以每次写入的时候计算 可能需要加锁 |
9 refresh OP @atom 我以为我发了呢,原来没有 http://blog.serverdensity.com/wp-content/uploads/2010/06/sql-to-mongodb.pdf @yueq 感谢给了关键词,我查查 @aisk 写入的时候计算不合适,sum是要根据查询条件sum的,在写入的时候,查询条件是未知的 |
11 huangz 2013-06-01 12:24:29 +08:00 Redis 的有序集合(sorted set)结构可以很好地解决这类问题:http://redis.io/topics/data-types#sorted-sets |