社区
Web 开发
帖子详情
一个关于热度排行的问题
月光下的大D丶
2018-09-27 12:15:10
点赞 评论 浏览 转发 收藏
想要根据这些求一个热度值
从网上查找了一些, 都觉得不太合适
例如 reddit的排行
有没有大佬有好的算法推荐一下
...全文
548
4
打赏
收藏
一个关于热度排行的问题
点赞 评论 浏览 转发 收藏 想要根据这些求一个热度值 从网上查找了一些, 都觉得不太合适 例如 reddit的排行 有没有大佬有好的算法推荐一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
田小瘦
2018-09-29
打赏
举报
回复
确实, redis完全能满足你的要求
HinanaiTenshi
2018-09-28
打赏
举报
回复
单纯算热度是技术问题,要能得到一个合适的热度值,那就是业务问题了,你应该去请教经验丰富的产品经理。
另外,这种热度计算权重逻辑通常都和具体的网站模式和特点紧密相关,没有一个通用的解。
evanweng
2018-09-28
打赏
举报
回复
给每个操作一个权重,例如 点赞2 评论3 浏览1 转发3 收藏2,然后按照楼上用redis的sort set排序。
执笔记忆的空白
2018-09-27
打赏
举报
回复
参考
php,redis实现
一个
电影
热度
排行
榜
方法用于获取 Sorted Set 从大到小排序的指定区间成员,第
一个
参数为 Sorted Set 的 key,第二个参数为起始排名,第三个参数为结束排名,第四个参数为 WITHSCORES,表示返回的结果包括成员和分数。方法可以增加 Sorted Set 中指定成员的分数,第
一个
参数为 Sorted Set 的 key,第二个参数为分数增加的值,第三个参数为 Sorted Set 中的成员,即电影 ID。最后,遍历返回的电影列表,根据排名、电影 ID 和
热度
值输出电影
热度
排行
榜的信息。
【
热度
排行
】
热度
排行
算法
热度
排行
算法: 点击
热度
*权重+时间衰减*权重 reddit
使用半衰期算法计算视频
热度
,并结合定时任务和Redis的ZSet数据结构实现每小时刷新的Top10
热度
排行
榜。
应为Redis中的Zset是有去重功能的,当第一次计算的
热度
排行
榜有视频A,第二次的
热度
排行
榜仍存在视频A,但是前后两次的hot属性不一致,为了避免重复存储,则要先将hot属性置空,这样当第二次存储数据是只需修改score的值就可以了。当优先队列长度等于K且传入的hotVideo对象的
热度
比优先队列中最小
热度
大时,队列会自动的将最小
热度
的对象删除,再将传入的hotVideo对象保存。半衰期算法是一种用于推荐系统中的算法,用于根据时间衰减权重,使得新视频能够更快地获得曝光,而老视频的权重会逐渐衰减。
Springboot集成redis实现热点数据
排行
榜(每点击一次增加一次
热度
,按照
热度
查询排名前十的数据)
基于Springboot3 集成redis实现热点数据
排行
榜,每点击一次数据增加一次
热度
,按照
热度
查询前十的数据,数据最高到最低排序 Springboot集成redis实现热点数据
排行
榜(没点击一次增加一次
热度
,按照
热度
查询排名前十的数据) 在Redis中,可以使用ZSet(有序集合)来存储
排行
榜数据,其中成员是数据的唯一标识,分数是数据的
热度
值。每次点击后,更新对应成员的分数即可实现
热度
增加。 列如微博
排行
榜、最火热商品等
2025年前端组件库
热度
排行
榜分析
以下是针对2025年前端组件库
热度
排行
榜的分析。基于当前趋势(截至2024年)和行业预测(如GitHub stars、npm下载量、社区活跃度),我推测2025年最热门的国外前端组件库将分为React和Vue两个模块。我会为每个模块列出预计
热度
前三的组件库(
热度
排序依据:社区规模、文档完善度、企业采用率),并详细说明每个组件库的优势、劣势、难易程度、迁移项目的难点。最后,我会基于综合因素推荐用户使用的组件库,并提供官方文档地址。
Web 开发
81,116
社区成员
341,729
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章