【发布时间】:2017-02-19 15:36:15
【问题描述】:
嘿,我目前正在开发一款拥有超过 100 万用户的游戏,我已经有一段时间使用 MySQL 按击杀数/死亡数/连续击杀数等对玩家进行排名,但是执行所有这些 SQL 调用并没有看起来不太好,所以我开始玩 Redis。
所以这是我想到的选项。
例如,使用 ZADD 存储所有数据,然后全部抓取并使用 ZRANGE 和 ZRANK 查找排名
put player_kills player1 100
put player_deaths player_2 200
但是我遇到的问题是,例如,如果我只想检查超过 10 次击杀的玩家怎么办?我应该开始将用户数据存储在哈希中并从那里排序吗?如果您有任何我可以使用的示例或想法,请告诉我。
【问题讨论】:
标签: redis