gpt4 book ai didi

php - CakePHP 中的文件或 APC 缓存引擎?

转载 作者:行者123 更新时间:2023-12-02 01:19:23 27 4
gpt4 key购买 nike

除了默认的缓存引擎之外,CakePHP 还支持 APC、XCache 和 Memcache。我的应用程序出现了一些问题,偶尔会无缘无故地缓存损坏的页面,我决定尝试另一个引擎,看看这是否会产生影响。

XCache 和 Memcache 似乎都需要更多的设置,但 APC 似乎实际上是更改 core.php 中一行的情况。我的问题是,在哪里可以找到有关为什么我应该选择 APC 而不是默认引擎的信息?优缺点都有什么?这不可能是“只尝试两者,看看一个感觉是否比另一个更好”的情况(可以吗?),但是基本的窥探并没有揭示缓存引擎不同优点的简单分割蛋糕。

谁能给我解释一下 Cake 中缓存引擎的神秘工作原理吗?或者给我指出一个可以做到这一点的资源?如果还比较 XCache 和 Memcache,则会加分,因为它们可能是我的下一个停靠点...

最佳答案

文件在磁盘上:

  • 不太快;如果多个进程尝试同时读/写,那么并发访问根本就不是很好
  • 本地到一台服务器(如果您有多台服务器,则必须将文件存储在每台服务器上 - NFS 速度很慢)
  • 但是你有很多空间


APC 在内存中:

  • 真的很快
  • 但是你的空间较小
  • 而且它也是每个服务器本地的


memcached 位于内存中,位于网络集群上:

  • 相当快(比 APC 稍慢;但仍然相当快)
  • 在所有服务器之间共享:即使您有多个网络服务器,每个项目也只能缓存一次。
  • 您的 memcached 集群中可以有多个服务器(这意味着缓存大小几乎没有限制)

关于php - CakePHP 中的文件或 APC 缓存引擎?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6958475/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com