如何使用Redis数据库实现Hashtags



我正在开发一个应用程序,该应用程序需要使用REDIS作为数据库的#hashtags功能。当前实施:

  • 键:Post_Hashtag_Id值:用空格分隔的标签名称的STRING
  • 关键字:Hashtags值:标签名称的SORTED SET,SCORE为每个标签的当前帖子数。当新帖子添加了相同的标签时,使用ZINCRBY来增加分数

目前,这是可行的,但很快需要根据特定时间内的帖子数量实现趋势标签。因此,当前SORTED SETSCORE也需要考虑时间因素。

如何更好地实现此标签功能?感谢您的帮助。谢谢

当前排序的集合存储每个哈希标记的总计数。您可以对具有反映周期的名称的附加密钥执行相同的ZINCRBY;标签:20201209";表示今天。要显示趋势标签,您可以在该键上使用ZRANGE

最新更新