sns网站的类似facebook的feed功能的缓存设计


各位老师,我现在设计一个社交网站,做到新鲜事,类似facebook的feed功能。但是因为这部分的访问量很大,尤其会员多的时候,所以缓存是必须的。但是目前我没有缓存的具体设计思路,我打算用html静态也的静态缓存,但是每当涉及到增添,删除等修改时,一些相关的缓存就要发生变化了。不如A删除了他的一个日志,那他的好友B的“好友新鲜事”缓存就要更新了,不然显示出来的新鲜事列表中仍然会显示A删除了的日志。同事也会有其他的缓存涉及到A删除了的日志,也就是用户的每一个动作可能会牵扯到很多缓存。那么应该如何更新相关联的缓存呢,还有当初生成缓存时,缓存应该用什么样的方式来命名从而方便今后缓存的更新呢。

缓存技术 php

zetsubo 11 years, 7 months ago

你应当设置缓存保存条件:时间或者动作。
======================以下说明========================================
你需要对被缓存的内容做一个访问filter。该filter将判断:
1、该缓存是否超出一定的时间
2、该缓存是否已经变化
满足以上条件则该缓存失效。
===================参考=====================================
http://www.dewen.org/q/377

haha王 answered 11 years, 7 months ago

Your Answer