最近n分钟的事件

okxuctiv  于 2021-06-08  发布在  Redis
关注(0)|答案(1)|浏览(322)

在过去的n分钟里,我一直在努力跟踪用户与文章的交互。我访问redis示例必须使用的客户端是stackexchange.redis。
例子:
用户喜欢文章#111。当api发出请求时,我必须知道过去n分钟内文章#111被喜欢的确切次数。现在,假设n=10。
任何解决这一问题的指导都是值得赞赏的:)

pieyvz9o

pieyvz9o1#

你可以使用排序集。
您可以添加到一个键,如 article:<id>:<interactionType> (interactiontype,如果您有多个交互)值为 <userId> 为了得到文章1的次数像在过去的n分钟,你可以做什么 ZCOUNT article:1:likes <last-N-minutes-linux-timestamp> <current-time-stamp>

相关问题