开发基于Redis的游戏内多样化排行榜系统功能
发布时间
阅读量:
阅读量
一、前言
公司在年前安排了多项需要量身定制开发的任务,在这些活动中包含可参与的游戏项目,并最终会根据每个人的得分对游戏进行排名展示,并按排名结果发放相应的奖品。从直观上看此方案并不复杂——只需要简单来说order by score一下就能解决问题!然而尽管如此却隐藏了不少细节问题值得我们深入探讨
二、需求
- 行 charts 展示前100名优异分数榜单
- 如果当前参与者不在前十一名时,则将同时呈现以下两种信息:
- 前十一名详细的分数排行
- 当前参与者的排名及其前后两名用户的排名数据
- 如果当前参与者不在前十一名时,则将同时呈现以下两种信息:
数据库表设计

- user_id: 用户ID编号
- user_nickname: 用户用户名
- score: 得分值
- avatar_image_path: 头像文件路径
- user_type: 用户类型标识
三、用数据库查询 - 先分组,后排序
因为用户可以玩多次游戏,所以表中同一个用户会有对此游戏分数记录。
- 查寻当前登录人的最佳分数
SELECT
user_id,
use
全部评论 (0)
还没有任何评论哟~
