gpt4 book ai didi

redis zrank : get "last 7 days" rank

转载 作者:可可西里 更新时间:2023-11-01 11:42:50 25 4
gpt4 key购买 nike

我想显示三个排名:整体、最近 30 天和最近 7 天。

我决定使用 redis,尽管我以前从未使用过它。

整体排名看起来很简单:

每次用户注册时,我都会在我的收藏中创建一个新成员,并在他每次获得新积分时增加计数器。

然后我可以通过ZRANK

获得排名

但是如何根据用户在过去 7 天内获得的积分获得排名呢?

最佳答案

我觉得我搞定了(请提出批评意见和改进意见):

正如 Pieter Noordhuis 在此回答中所写:https://groups.google.com/forum/#!topic/redis-db/0xh7tVQsi9Q

我所要做的就是:

ZINCRBY day:2014-03-03 1 userID2
ZINCRBY day:2014-03-03 1 userID
ZINCRBY day:2014-03-04 1 userID

ZUNIONSTORE out 2 day:2014-03-03 posts:day:2014-03-04

ZRANGE out 0 -1 WITHSCORES

结果是:

1) "userID"
2) "2"
3) "userID2"
4) "1"

关于redis zrank : get "last 7 days" rank,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22200572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com