大家做网站时候如何设计新鲜事功能?

2014-12-10 12:33:55 +08:00
 lezhiquan
最简单的想法是 先查关注列表
然后再select * from 记录表 where 作者 in (关注列表)

但是这么查询的话 效率很低的
大家一般做新鲜事 怎么做?
2732 次点击
所在节点    问与答
4 条回复
ijse
2014-12-10 13:04:01 +08:00
写redis啊。。
shiny
2014-12-10 13:05:56 +08:00
先做出来有人用再说呗,大多数人是在瞎操心。
tini8
2014-12-10 13:08:24 +08:00
@shiny 我的第一反应也是:现在还有人用这种功能吗
aggron
2014-12-10 17:28:27 +08:00
新建一个feed表:记录表ID, 订阅者(用户)ID
查询时一个left join就行了
当然记录表新增数据、关注/取消关注,你得同时写入feed表(这可以异步来做)
上面的就是push模式了,你在主题提到的是pull模式。使用哪种方式看你的场景,但都不是一劳永逸的解决方式,用户不多时没太大问题,等网站火了再优化吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/152852

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX