大家好,我最近遇到一个服务器端的 Bug,已经影响了我的应用了。
我使用 `redis.zRange` 的方法,结合 `{ reverse: true, withScores: true }`,来获取排行榜中的数据,从高分到低分的排列。但是最近出现问题,它反而按低分到高分排列。没有改变任何内部逻辑,使用的代码一直都是如此。
示例:
const results = await redis.zRange(`leaderboard:${gameKey}`, 0, 19, { reverse: true, withScores: true });
这导致我的排行榜崩溃。所有玩家似乎都是排行第一,分数从最低到最高排序。
我有一种客户端的解决方法,但由于更新需要几天的审批,我希望能在那么多时间内可以从服务器端找到解决方法。
非常感谢任何的帮助!
评论 (0)