我应该使用什么结构来获得得分最高的用户
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
在某个游戏中,用户不断得分。我如何在 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