1
laiwei 2012-09-19 17:37:10 +08:00 1
页面cache
数据库查询结果cache 数据库主键、索引查询 就这三个就搞的飞快啦 |
2
chairo 2012-09-19 17:43:51 +08:00 1
这个应该可以参考下渣浪微博、twitter之类的
没看过他们的文档,但做过一个类似的,不知道做法是不是一致。 我的做法:发布主题时候广播id到你(关注者)的某张表中,显示时候只要从你的这张表中根据你的id查询(用户id是做索引的)所有主题id,然后根据主题id获取主题内容 获取内容、和我上边提到的表都可以用到缓存或者各种key value存储… 不知道微博推特等是咋做的,反正我弄的那个总共才几千万的数据,速度基本在几十毫秒左右 |
3
chairo 2012-09-19 17:46:54 +08:00 1
补上:发布主题会根据关注者活跃度有一个简单权重,权重高的会在主题发布时候就更新到关注者的缓存中,广播到所有数据库表是后台一个简单的队列在跑,我那个应用对实时性要求不高,发完过几分钟再看到也没影响……
|