首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Personal Cache vs Memcache?

Personal Cache vs Memcache?
EN

Stack Overflow用户
提问于 2010-06-02 08:39:58
回答 1查看 764关注 0票数 3

我有一个个人缓存类,可以在这里看到(基于WordPress ):

http://pastie.org/988427

我最近了解了memcache,它告诉我memcache的一切:

http://highscalability.com/blog/2010/5/17/7-lessons-learned-while-building-reddit-to-270-million-page.html

我的第一个想法就是让我的类使用当前的函数,并让它使用memcache --这样做有什么缺点吗?

我看到的主要区别是memcache从一个页面到另一个页面与服务器保持一致,而我的memcache只加载一个页面。我看到的任何系统都会出现的问题是,它们是动态的。它们一直都在变化。它的搜索结果,可见产品等等。如果都缓存了,不会有问题吗?

有没有办法解决这个问题?显然,如果某个东西每次缓存时都会返回相同的结果,但这就是为什么我在每个页面加载的基础上这样做的原因。我肯定有办法解决这个问题,或者缓存时间通常设置在5分钟到1小时之间?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-02 08:59:53

你当然需要一个好的缓存策略来避免陈旧数据的问题。对于动态数据和使用memcached,您必须在某些数据更新时删除缓存项。您不能仅仅依靠缓存条目来超时。使用memcached,您可以只缓存动态内容的一部分,以便生成特定的页面。如果你想缓存完整的html文档,我会推荐使用反向代理,比如varnish (http://varnish-cache.org/)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2954291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档