我应该使用什么结构来获得得分最高的用户

What structure should I use to get a user with the highest score

在某个游戏中,用户不断得分。我如何在 Redis 中维护它?

计分方式如下

u1, 1
u2, 1
u1, 1
u3, 1
u4, 1
u5, 1
u4, 1
u4, 1
u1, 1
u4, 1
u2, 1

我想要 redis 到 return 并且我希望每次我们将结果放入 redis 中时,结果由领导者自动排序。

u4, 4
u1, 3
u2, 2
u3, 1
u5, 1

我应该如何get/put/retrieve通过redis?

要构建类似用户分数的东西,请使用排序集(也称为 zset),它在数据旁边保存分数。 如果需要,您将能够按顺序或倒序检索用户。在此处查看命令的完整文档:http://redis.io/commands#sorted_set