排行榜/计数器 ?

Redis 在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有序

集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单,Redis 只是

正好提供了这两种数据结构。所以,我们要从排序集合中获取到排名最靠前的 10

个用户–我们称之为“user_scores”,我们只需要像下面一样执行即可: 当然,

这是假定你是根据你用户的分数做递增的排序。如果你想返回用户及用户的分数,

你需要这样执行: ZRANGE user_scores 0 10 WITHSCORES Agora Games 就

是一个很好的例子,用 Ruby 实现的,它的排行榜就是使用 Redis 来存储数据的,

你可以在这里看到。

5、发布/订阅

最后(但肯定不是最不重要的)是 Redis 的发布/订阅功能。发布/订阅的使用场景

确实非常多。我已看见人们在社交网络连接中使用,还可作为基于发布/订阅的脚

本触发器,甚至用 Redis 的发布/订阅功能来建立聊天系统!

猜你喜欢

转载自www.cnblogs.com/programb/p/13020171.html