【发布时间】:2011-01-18 15:43:29
【问题描述】:
在symfony中使用php_apc会出现各种问题,
如果提升不是那么显着,我将用 memcached 替换 apc。
【问题讨论】:
在symfony中使用php_apc会出现各种问题,
如果提升不是那么显着,我将用 memcached 替换 apc。
【问题讨论】:
APC 和 memcached 不是一回事:
首先,APC 有两个角色:
而对于 memcached:
您可以使用 APC 或 memcached,或两者都使用作为数据缓存 (这就是我们在我目前正在处理的项目中所做的:一些数据缓存在 APC 中,而另一些则使用 memcached) em>。
但是,如果您想要一些操作码缓存,则必须使用 APC (或 eAccelerator ;但不确定是否维护良好)。
【讨论】:
Memcached 是一个分布式缓存 系统,而 APC 是非分布式的 - 主要是一个操作码缓存。
如果(且仅当)您有网络 必须生存的应用程序 不同的网络服务器(负载平衡), 你必须使用内存缓存 分布式缓存。如果没有,只是 坚持使用 APC 及其缓存。
您应该始终使用操作码缓存, 哪个 APC 是(APC 也会得到 集成到 php6 iirc 中,何乐而不为 现在开始使用它)。
您可以/应该将两者用于不同的 目的。
【讨论】: