gpt4 book ai didi

redis - 如何使用redis存储帖子的查看次数和下载次数

转载 作者:可可西里 更新时间:2023-11-01 11:13:48 26 4
gpt4 key购买 nike

现在我有大约 1 亿个属于许多类别的帖子,现在我正在尝试使用 redis 存储帖子的查看次数和下载次数。

但我不知道应该使用哪种数据结构来满足我的要求:

  1. 我想按查看次数或下载次数获取一个用户的帖子顺序

  2. 我想按查看次数或下载次数获取某个类别的帖子顺序

我认为一种数据结构无法满足我的要求,那么最好的做法是什么?

谢谢:)

最佳答案

I want to get one user`s posts order by view count or download count

每个用户需要两个排序集。一种是按浏览量发布的帖子,一种是按下载量发布的帖子。

I want to get one category`s posts order by view count or download count

同样的事情。每个类别保留两个排序集。一种用于查看,一种用于下载。

也就是说,为什么您需要为此使用 Redis?是否绝对有必要(阅读:你需要这么高的速度/吞吐量)将所有这些信息存储在 Redis 的内存中?考虑将其存储在像 Mongo 这样的内存 + 磁盘数据存储中,并仅使用 Redis 来缓存最佳结果。同样,这完全取决于您的需要,但我的猜测是您真的不需要在 Redis 中保留很少访问的用户或底部类别。内存很贵。

关于redis - 如何使用redis存储帖子的查看次数和下载次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19713629/

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