因为排行榜对实时性要求比较高,个人认为没必要进行持久化到数据库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
获取排名
1 2 3 4 5 6 7 8 9 10 11 12 |
|
3.测试与总结
postman测试:
还有一个问题就是相同分数的排行问题
如果我希望A是先到的排在相同分数但是后到的B前边,这个问题该如何解决呢?
要解决这个问题,我们可以考虑在分数中加入时间戳,计算公式为:
1 |
|
这个带时间的公司可以自己编写,尽量缩减误差
以上就是关于java基于redis有序集合实现排行榜的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
使用redis-dump与redis-load方式迁移redis数据库
更多相关阅读请进入《Java》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。