腾讯朋友圈好友最近的实现

moren123 2013-09-13 11:24:51
请教一下,朋友圈可以查看最近时间段好友的发布,如果我有500个好友,后台服务端应该怎么样获取到这个500个好友的记录,并按时间返回给我? 如果用搜索的话 500个的搜索条件太长了,如果是分别搜索再合并的话,效率也不高。有没有高手能提供更好的方法? 谢谢。
...全文
205 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bumpking 2013-09-16
  • 打赏
  • 举报
回复
应该是索引吧,或者是全文检索类似的技术。
etnet 2013-09-16
  • 打赏
  • 举报
回复
这个列表的生成肯定不会在你请求时才生成,一般都有一个KV系统来支撑。比如memcache或者NOSQL数据库等。 这个信息列表不用太实时。 可以是定时的生成,比如有几台服务器上面有几百个线程不断的在更新所有用户好友的发表信息。 或者在好友好布信息时就已经更新到你的好友信息列表中了,这个也是在缓存之类系统里了。
breaking236 2013-09-13
  • 打赏
  • 举报
回复
引用 4 楼 moren123 的回复:
[quote=引用 3 楼 breaking236 的回复:] 500条都嫌多,那服务器不用跑了,这种东西都是有大型服务器的,不是在家研究研究一台笔记本就能跑开发出来的
楼上的,麻烦看清楚内容,我是说要用什么方式提高效率,不是说服务器的问题。[/quote] 所以就是说500条的效率完全没必要去担心,我司一条语句查询几十亿条也不过几秒钟,做好sql优化,索引,存储过程就行,还可以用缓存来分担一点
moren123 2013-09-13
  • 打赏
  • 举报
回复
引用 3 楼 breaking236 的回复:
500条都嫌多,那服务器不用跑了,这种东西都是有大型服务器的,不是在家研究研究一台笔记本就能跑开发出来的
楼上的,麻烦看清楚内容,我是说要用什么方式提高效率,不是说服务器的问题。
breaking236 2013-09-13
  • 打赏
  • 举报
回复
500条都嫌多,那服务器不用跑了,这种东西都是有大型服务器的,不是在家研究研究一台笔记本就能跑开发出来的
tony4geek 2013-09-13
  • 打赏
  • 举报
回复
好比有个任务推送。他那边更新了然后把数据上传。你取上传好的数据。
异常异长 2013-09-13
  • 打赏
  • 举报
回复
应该是每个好友更新的时候就已经提交到服务器了 然后服务器会提示你刷新 不用非得等到500个人都更新啊

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧