根据时间显示的话可以一张feed表,一张feeditem表然后连接根据时间排序。但知乎首页1.根据关注标签显示内容2.内容根据权重排序。
如果用mysql的话,因为权重会因赞、回复这些动作频繁变化而io太频繁,如果用redis的话一个标签下的内容存与一个有序集合中,可以吧一个标签集合想成黑盒子,那样用户根据关注的标签岂不是要取出所有数据再进行总排序。大家觉得他是怎么实现的?
Redis python php mysql
我觉得没有这么复杂,这不是一个排序的过程而是一个推送的过程
以前是按时间先后推送,现在是按重要程度大小来推送
如何为实时性应用存取经纬度?
在团队中是否应统一使用 ORM?使用 SQL 语句有什么坏处?
数据访问层(DAL)如何优雅的协调存取缓存数据库(如redis)和持久数据库(如mysql)?
数据先写进redis用队列,然后定时任务来写 mysql,如何实现?
在web通知系统中消息载体是如何承载信息的
redis存储用户评论