pull_list
2016-03-29 19:07:48 0 举报
pull_list是一个用于管理和维护软件项目的列表。它通常包括项目名称、版本号、发布日期、作者等信息,以及与项目相关的文档、代码库和问题跟踪系统等资源链接。通过使用pull_list,团队成员可以方便地查看项目状态、更新任务进度、分配工作负载以及协调合作。此外,pull_list还可以帮助项目经理监控项目进展,确保按时交付高质量的软件产品。总之,pull_list是一种有效的项目管理工具,可以提高团队协作效率,促进软件开发的成功完成。
作者其他创作
大纲/内容
Y
截取第一页动态ID列表数据
成功查询
N
组装数据
Start
sp=最后一动态ID
不为空(N)
更新用户动态列表缓存和缓存创建时间
数据库中查询关注用户的动态ID列表
翻页(N)
lastTime=100是查询所有关注用户100动态ID,lastTime!=0是查询最近更新的动态ID数据,增量的方式更新缓存数据
缓存中查询动态列表创建时间
更新动态内容缓存
未全部查询
查询为空(未分表)
+自己的用户ID
数据库中查询关注用户列表
每页数据大小控制(20)
不为空
是mongoId(Y)
缓存中查询关注用户列表
用户动态缓存是否失效
计算lastTime(下发第一条动态时间)
End
缓存中查询用户关注列表
查询为空
缓存截取当页数据总数pageSize ||sp+1=用户动态缓存列表长度
全部查询
存在上次拉取时间(N)
sp=list脚标
查询为空(未分表)
更新关注用户列表缓存
数据库中查询未缓存动态内容
为空
小于等于每页显示条数
是int(N)
动态列表缓存长度=第一页显示大小
动态列表创建时间的缓存没有失效||5秒内创建的动态缓存列表
拉取动态
缓存中查询出最近更新时间大于lastTime的用户集合
大于每页显示条数
sp是否为mongoId类型
lastTime==0
没有拉取过(Y)
新增非用户操作动态(任务动态、好友新鲜事)
未失效(N)
缓存中取出第一页用户动态ID数据
数据库中查询用户动态ID列表(一页数据)
使用缓存(Y)
解析出动态ID
不存在(N)
存在(Y)
是否存在用户动态列表缓存
第一页(Y)
最近有更新动态的用户关注列表是否为空
缓存中截取当页数据
失效(Y)
缓存中查询动态内容
sp==0
0 条评论
下一页