- 浏览: 729 次
- 性别:
- 来自: 北京
最新评论
文章列表
需求是这样的,做一个评价排名,用户可以对一个帖子进行评价,然后根据评价次数进行排名,需要在前端展示排名
用户的属性:用户id(userid),用户所在城市id(cityid),评价次数(count),排名(rank)
数据的增长是每天5W的速度进行增加,根据PM的要求,暂时定为1小时计算排名一次,根据城市统计用户在当前城市下的排名
目前我做的做法:数据库采用的Mysql,表设计的很简单,就是一张表和上述几个字段
做定时任务每隔一个小时,根据城市id将数据取出,然后在内存中进行计算排名,计算后更新rank字段值写回数据库
以目前的数据情况是没问题,但是很矬,当数据量增大到一定程度,这种设计 ...