每个人都可以看到自己的一个排行名次,而且是实时更新的,如果用户量少,可以用redis的有序集合,如果用户量很大,这种方案肯定不行。
2 回答

UYOU
TA贡献1878条经验 获得超4个赞
大多数情况下都会牺牲一点实时性,因为很少有用户会关注实时排名。有一个权衡方法可以考虑一下,就是将用户数据分片,再在各个分片中排名。因为一般来说短时间内的操作对真实排名的影响不会特别大。比如根据昨天统计的结果,每一千名内部进行排名统计,然后零点对总排名进行更新。

HUWWW
TA贡献1874条经验 获得超12个赞
我们都玩过游戏吧?网页端的一些和pc或者手游都是网友类型的都有排行榜然而如果细心留意发现不管网页还是客户端类的网游,其实更新排名都是次日的也就是说排名并不是当天的首先你要了解一件事情是从生活角度来了解,所谓排名即便是在生活中一场高中一年的入学分班排名300个人,分成6给班级按照排名先后分班的话那也是等成绩出来以后统一进行的所以100万用户啊你来100万给进场都不够写的我想还是算了吧换成达到目标后一段时间进行现在老板们的需求是越来越奇怪,也越来越异想天开了当然100万用户如果计算机运算能力达标也不是不行,但我认为一个小小的服务器或者就咱们这些人用的服务器是达不到的所谓的量子计算能解决这个问题我信
添加回答
举报
0/150
提交
取消