Performance 要在内存中缓存哪些类型的信息?
在像web站点这样的节点中,很容易决定将哪些信息缓存在内存中,因为您可以在内存中保留少数节点、最流行的页面。但是,如果网站上的所有页面都有相同的机会被要求访问,那该怎么办呢 例如,维基网站或社交网络 已添加 “添加评论”按钮有问题。。。 嗯,事实上,我会问这样的问题:“有些东西疼,医生,帮帮我”,不是吗?)Performance 要在内存中缓存哪些类型的信息?,performance,caching,projects,Performance,Caching,Projects,在像web站点这样的节点中,很容易决定将哪些信息缓存在内存中,因为您可以在内存中保留少数节点、最流行的页面。但是,如果网站上的所有页面都有相同的机会被要求访问,那该怎么办呢 例如,维基网站或社交网络 已添加 “添加评论”按钮有问题。。。 嗯,事实上,我会问这样的问题:“有些东西疼,医生,帮帮我”,不是吗?) 所以,在对站点的静态部分进行逻辑缓存之后,您只能尽可能多地缓存准备好的结果(不是在内存中,而是在某处)。这就是你所能做的,如果我错了,请纠正我。确定你的Web内容中静态的、可能最流行的、大型
所以,在对站点的静态部分进行逻辑缓存之后,您只能尽可能多地缓存准备好的结果(不是在内存中,而是在某处)。这就是你所能做的,如果我错了,请纠正我。确定你的Web内容中静态的、可能最流行的、大型的部分(例如动画、图像)。这些通常是你应该首先考虑的部分。
在这里,您可以找到非常好的需要分析的一件事是,页面中的信息是否需要始终保持最新,或者您是否可以将保存在缓存中的更新延迟一段时间。这取决于网站的类型。
有些真正的大型站点会在一段时间内出现数据不一致的情况,直到更新所有缓存节点 当且仅当您有一些(空间的、时间的)查询(如最频繁的查询(时间局部性))时,缓存才有意义。
如果您有一个模型,其中每个页面都以统一的概率获取,那么缓存完全是胡说八道,是的。如果它是一种Wiki呢?Memcache很可能会消亡?memcache的性能会低于简单的mysql查询,不是吗?(在数百万条记录上)教程主要是关于客户端缓存的,但无论如何还是要谢谢你。你没有明确说明缓存的确切含义,但还行。