如何使用redis计算userhits?

时间:2013-11-18 08:37:24

标签: redis

mayby我根本无法创建我的数据集。

我使用

输入用户跟踪的密钥

incr('userhit-by-day:20131118') //for the day
incr('userhit-by-day-and-userid:20131118:foobar123') //for the day and userid

incr('userhit-by-day:20131118') //for the day incr('userhit-by-day-and-userid:20131118:foobar123') //for the day and userid

从今天,本周和特殊日期开始,我怎样才能获得前十名用户的点击计数器?

1 个答案:

答案 0 :(得分:1)

按照上述评论使用“排序集”。

here是文档

每天创建一套, 在该集合中,密钥应为UserId,其值应为命中数。

使用ZINCRBY key increment member更新用户的点击次数。

使用ZREVRANGE key start stop [WITHSCORES],您可以获得当天所有玩家的列表。

使用ZSCORE key member可以让特定用户获得点击次数。