首页 > 后端开发 > php教程 > 知乎首页根据关注标签显示内容的实现?

知乎首页根据关注标签显示内容的实现?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-06 20:42:47
原创
1469 人浏览过

根据时间显示的话可以一张feed表,一张feeditem表然后连接根据时间排序。但知乎首页1.根据关注标签显示内容2.内容根据权重排序。

如果用mysql的话,因为权重会因赞、回复这些动作频繁变化而io太频繁,如果用redis的话一个标签下的内容存与一个有序集合中,可以吧一个标签集合想成黑盒子,那样用户根据关注的标签岂不是要取出所有数据再进行总排序。大家觉得他是怎么实现的?

回复内容:

根据时间显示的话可以一张feed表,一张feeditem表然后连接根据时间排序。但知乎首页1.根据关注标签显示内容2.内容根据权重排序。

如果用mysql的话,因为权重会因赞、回复这些动作频繁变化而io太频繁,如果用redis的话一个标签下的内容存与一个有序集合中,可以吧一个标签集合想成黑盒子,那样用户根据关注的标签岂不是要取出所有数据再进行总排序。大家觉得他是怎么实现的?

我觉得没有这么复杂,这不是一个排序的过程而是一个推送的过程

以前是按时间先后推送,现在是按重要程度大小来推送

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
php redis 连接问题
来自于 1970-01-01 08:00:00
0
0
0
php - 操作redis出错,解决不了啊?
来自于 1970-01-01 08:00:00
0
0
0
python2.7 - django 无法连接redis
来自于 1970-01-01 08:00:00
0
0
0
关于redis手册中的一个小错误
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板