在Redis中存储高分/排行榜的游戏配置文件

在Redis中存储高分/排行榜的游戏配置文件,redis,Redis,嘿,我目前正在开发一款拥有超过100万用户的游戏,我已经有一段时间使用MySQL根据杀戮/死亡/杀戮连胜等对玩家进行排行榜排名,但是做所有这些SQL调用似乎并不好,所以我开始玩Redis 因此,以下是我心中的选择 例如,使用ZADD存储所有数据,然后获取所有数据并使用ZRANGE和ZRANK查找列组 put player_杀死玩家1100 放置玩家死亡玩家2 200如果你只想要杀死10次以上的玩家,只需使用,如下所示: ZRANGEBYSCORE player_kills 10 20 要使用

嘿,我目前正在开发一款拥有超过100万用户的游戏,我已经有一段时间使用MySQL根据杀戮/死亡/杀戮连胜等对玩家进行排行榜排名,但是做所有这些SQL调用似乎并不好,所以我开始玩Redis

因此,以下是我心中的选择

例如,使用ZADD存储所有数据,然后获取所有数据并使用ZRANGE和ZRANK查找列组

put player_杀死玩家1100

放置玩家死亡玩家2 200
如果你只想要杀死10次以上的玩家,只需使用,如下所示:

ZRANGEBYSCORE player_kills 10 20

要使用排序集数据结构,需要按如下方式调用Redis(不是分数在成员之前):

记录所有杀人记录后,您可以使用来查询,在您的情况下:

ZRANGEBYSCORE player_kills 10 +inf
ZRANGEBYSCORE player_kills 10 +inf