为了账号安全,请及时绑定邮箱和手机立即绑定

100万用户的排行榜如何做啊?

100万用户的排行榜如何做啊?

MMMHUHU 2019-05-11 16:09:07
每个人都可以看到自己的一个排行名次,而且是实时更新的,如果用户量少,可以用redis的有序集合,如果用户量很大,这种方案肯定不行。
查看完整描述

2 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

大多数情况下都会牺牲一点实时性,因为很少有用户会关注实时排名。有一个权衡方法可以考虑一下,就是将用户数据分片,再在各个分片中排名。因为一般来说短时间内的操作对真实排名的影响不会特别大。比如根据昨天统计的结果,每一千名内部进行排名统计,然后零点对总排名进行更新。
                            
查看完整回答
反对 回复 2019-05-11
?
HUWWW

TA贡献1874条经验 获得超12个赞

我们都玩过游戏吧?网页端的一些和pc或者手游都是网友类型的都有排行榜然而如果细心留意发现不管网页还是客户端类的网游,其实更新排名都是次日的也就是说排名并不是当天的
首先你要了解一件事情是从生活角度来了解,所谓排名即便是在生活中一场高中一年的入学分班排名300个人,分成6给班级按照排名先后分班的话那也是等成绩出来以后统一进行的所以100万用户啊你来100万给进场都不够写的我想还是算了吧换成达到目标后一段时间进行现在老板们的需求是越来越奇怪,也越来越异想天开了
当然100万用户如果计算机运算能力达标也不是不行,但我认为一个小小的服务器或者就咱们这些人用的服务器是达不到的所谓的量子计算能解决这个问题我信
                            
查看完整回答
反对 回复 2019-05-11
  • 2 回答
  • 0 关注
  • 643 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号