PHP-sns网站的类似facebook的feed功能的缓存设计
各位老师,我现在设计一个社交网站,做到新鲜事,类似facebook的feed功能。但是因为这部分的访问量很大,尤其会员多的时候,所以缓存是必须的。但是目前我没有缓存的具体设计思路,我打算用html静态也的静态缓存,但是每当涉及到增添,删除等修改时,一些相关的缓存就要发生变化了。不如A删除了他的一个日志,那他的好友B的“好友新鲜事”缓存就要更新了,不然显示出来的新鲜事列表中仍然会显示A删除了的日志。同事也会有其他的缓存涉及到A删除了的日志,也就是用户的每一个动作可能会牵扯到很多缓存。那么应该如何更新相关联的缓存呢,还有当初生成缓存时,缓存应该用什么样的方式来命名从而方便今后缓存的更新呢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你应当设置缓存保存条件:时间或者动作。
你需要对被缓存的内容做一个访问filter。该filter将判断:
1、该缓存是否超出一定的时间
2、该缓存是否已经变化
满足以上条件则该缓存失效。