如何解决StackExchange.Redis-最近N分钟的事件
我一直在努力跟踪过去N分钟内用户与文章的互动情况。 我必须用来访问Redis实例的客户端是 StackExchange.Redis 。
示例:
- 用户喜欢 Article#111 。 当API发出请求时,我必须知道在过去N分钟内喜欢Article#111的确切次数。 现在,让我们说N = 10。
任何解决此问题的指导都值得赞赏:)
解决方法
您可以为此使用排序集。
您可以添加到诸如article:<id>:<interactionType>
之类的键(如果有多个交互,则为interactionType),其值为<userId>
以获取编号。在过去的N分钟内,第1条就像你可以做到的
ZCOUNT article:1:likes <last-N-minutes-linux-timestamp> <current-time-stamp>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。