我正在开发一个应用程序,它需要使用redis作为数据库的hashtags特性。当前实施:
key:post\u hashtag\u id值: STRING
由空格分隔的标签名
键:hashtags值: SORTED SET
每个标签的当前帖子计数为score的标签名的数目。使用zincrby在添加相同标签的新帖子时增加分数。
目前,这是可行的,但很快就需要实现基于特定时间内帖子计数的趋势标签。所以是最新的 SORTED SET
分数还需要考虑时间因素。
如何更好地实现这个标签特性?感谢您的帮助。谢谢。
1条答案
按热度按时间cyvaqqii1#
当前排序集存储每个哈希标记的总计数。你也可以这样做
ZINCRBY
在名称反映句点的附加键上,例如“hashtags:20201209“表示今天。要显示趋势标签,可以ZRANGE
在那把钥匙上。