排行榜/计数器Redis 在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有
序集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单,Redis
只是正好提供了这两种数据结构。所以,我们要从排序集合中获取到排名最靠
前的 10 个用户–我们称之为“user_scores”,我们只需要像下面一样执行即
可: 当然,这是假定你是根据你用户的分数做递增的排序。如果你想返回用户
及用户的分数,你需要这样执行: ZRANGE user_scores 0 10 WITHSCORES
Agora Games 就是一个很好的例子,用 Ruby 实现的,它的排行榜就是使用
Redis 来存储数据的,你可以在这里看到
排行榜/计数器redis
最新推荐文章于 2024-07-01 08:15:00 发布