您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Redis zrevrangebyscore,按字典顺序排序

Redis zrevrangebyscore,按字典顺序排序

排序集中的分数支持双精度浮点数,因此可能更好的解决方案是将redis分数存储为highscore.timestamp

例如(伪代码

highscore = 100
timestamp = Now()
redis.zadd('myleaderboard', highscore + '.' + timestamp, playerId)

这意味着获得相同高分的多个玩家也将根据其获得高分的时间进行排序,如下所示:

对于玩家1 …

redis.zadd('myleaderboard', '100.1362345366', "Charles")

对于玩家2 …

redis.zadd('myleaderboard', '100.1362345399', "Babbage")
其他 2022/1/1 18:21:26 有462人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶