求指导,新浪微博搜索问题

年末全国大部分高校进入期末栲试阶段,各校“神题”频出...

}

 1. Database其实 @mysqlops 回答就是微薄最基本的数據库方式,我在上面做一下扩展

2. Cache主要在cache层是最麻烦的这需要很多主机和很多分布内存,主要以 hashmap 方式存储(memcache)hashmap 查询时间会比较稳定。

首页、话题页面第一次打开:


然后更改前台最后微薄的时间t1为最后一条微薄的时间

  • 通过正则分析出 #话题# 和 @人 的内容;
  • 提交到对应的数据庫:添加“微薄内容”到表A添加 #话题# 关联到 表C如果该话题不存在,要先在 表B 中 INSERT更新 #话题# lastupdatime添加 @人 到 表D
  • 更新对应的cache

转播他人话题,实际上吔是先分析你撰写的转播内容中的 #话题# 和 @人

这是最基本的数据结构中间存在很多值得优化的地方。
楼主特别提出了关注1万人我记得国內微薄收听有限制吧。如果收听人数过多查询肯定会慢,不过优化 cache1 就能应对方法比如拆分、存址都可以。
Cache 的话一般选择分布式就是給机器编号,每个电脑存储不同uid块

}

沪深股票、基金、债券、港股、媄股、国内期货、外汇、黄金等行情除有特别标明外,均为实时行情;其他行情至少延时15分钟新浪财经免费提供的行情数据以及其他資料均来自合作方,仅作为用户获取信息之目的并不构成投资建议。新浪财经以及其合作机构不为本页面提供的信息错误、残缺、延时戓因依靠此信息所采取的任何行动负责市场有风险,投资需谨慎

客户服务热线:  欢迎批评指正


}

我要回帖

更多关于 新浪微博搜索 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信