Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 要在内存中缓存哪些类型的信息?_Performance_Caching_Projects - Fatal编程技术网

Performance 要在内存中缓存哪些类型的信息?

Performance 要在内存中缓存哪些类型的信息?,performance,caching,projects,Performance,Caching,Projects,在像web站点这样的节点中,很容易决定将哪些信息缓存在内存中,因为您可以在内存中保留少数节点、最流行的页面。但是,如果网站上的所有页面都有相同的机会被要求访问,那该怎么办呢 例如,维基网站或社交网络 已添加 “添加评论”按钮有问题。。。 嗯,事实上,我会问这样的问题:“有些东西疼,医生,帮帮我”,不是吗?) 所以,在对站点的静态部分进行逻辑缓存之后,您只能尽可能多地缓存准备好的结果(不是在内存中,而是在某处)。这就是你所能做的,如果我错了,请纠正我。确定你的Web内容中静态的、可能最流行的、大型

在像web站点这样的节点中,很容易决定将哪些信息缓存在内存中,因为您可以在内存中保留少数节点、最流行的页面。但是,如果网站上的所有页面都有相同的机会被要求访问,那该怎么办呢

例如,维基网站或社交网络

已添加

“添加评论”按钮有问题。。。 嗯,事实上,我会问这样的问题:“有些东西疼,医生,帮帮我”,不是吗?)


所以,在对站点的静态部分进行逻辑缓存之后,您只能尽可能多地缓存准备好的结果(不是在内存中,而是在某处)。这就是你所能做的,如果我错了,请纠正我。

确定你的Web内容中静态的、可能最流行的、大型的部分(例如动画、图像)。这些通常是你应该首先考虑的部分。
在这里,您可以找到非常好的

需要分析的一件事是,页面中的信息是否需要始终保持最新,或者您是否可以将保存在缓存中的更新延迟一段时间。这取决于网站的类型。

有些真正的大型站点会在一段时间内出现数据不一致的情况,直到更新所有缓存节点

当且仅当您有一些(空间的、时间的)查询(如最频繁的查询(时间局部性))时,缓存才有意义。
如果您有一个模型,其中每个页面都以统一的概率获取,那么缓存完全是胡说八道,是的。

如果它是一种Wiki呢?Memcache很可能会消亡?memcache的性能会低于简单的mysql查询,不是吗?(在数百万条记录上)教程主要是关于客户端缓存的,但无论如何还是要谢谢你。你没有明确说明缓存的确切含义,但还行。