【发布时间】:2011-10-20 23:17:10
【问题描述】:
CakePHP 除了其默认的缓存引擎外,还提供对 APC、XCache 和 Memcache 的支持。我的应用程序出现了一些问题,由于未知原因,偶尔会缓存损坏的页面,因此我决定尝试另一个引擎,看看是否会有所作为。
XCache 和 Memcache 似乎都需要更多的设置,但 APC 似乎实际上是在 core.php 中更改一行的情况。我的问题是,我在哪里可以找到关于为什么我应该选择 APC 而不是默认引擎的信息?优缺点都有什么?它不能真的是“只尝试它们,看看一个感觉是否比另一个更好”(可以吗?),但是一个基本的窥探并没有揭示缓存引擎的不同优点的简单细分蛋糕。
谁能向我解释一下 Cake 中缓存引擎的神秘工作原理?或者指向我的资源?如果还比较 XCache 和 Memcache,则可以加分,因为它们可能是我的下一个停靠港......
【问题讨论】:
-
如果你真的对性能感兴趣,你可以在网上搜索基准(即“APC vs Xcache”等)或自己执行。 Wikipedia states:“APC 正在迅速成为事实上的标准 PHP 缓存机制,因为它将从 PHP 5.4 开始内置到 PHP 的核心中。”