排行榜实时性 可行性

用redis的跳表 百万级别的排序能达到实时的更新,以下是没用到redis跳表算法的一些实时排行的考虑

在排行榜对前十名,前50名以后无要求时可行,
思想很简单就是在每次排序时,

取前十玩家,且取到第十名玩家
此时的值,这样每次排行信息变化时,如果前十玩家改变,只需要排序十个
玩家,如果前十以外的玩家信息变化时,需要要判断他是否大于第十名玩家。不大于,排行不需改变
大于时,只需这个玩家加上前十玩家信息,进行一次排序,然后取前十玩家,和第十玩家的值,以此下去,
这样可以实现实时刷新,且没什么效率消耗问题。

 

思想很简单,纯属经验,我想还是有些活动排行榜能用吧,也可跟策划沟通来实施

 

posted @ 2017-03-09 20:20  浮生逍遥  阅读(224)  评论(0编辑  收藏  举报