变量缓存软件APC,Memcached性能

时间:2011-06-11 16:11:46

标签: php caching memcached apc

您需要在方法,数据库查询调用以及通常来自进程(不是Opcode缓存)的任何数据结果中缓存任意数据,例如PHP逻辑的结果。 您希望在Apc和Memcached等第三方缓存软件之间使用什么?是什么让您更喜欢上述工具将数据缓存到本地文件系统?

感谢

卢卡

3 个答案:

答案 0 :(得分:1)

他们都不同。 APC是特定于PHP的本地机器高速缓存,而memcached是多计算机分布式高速缓存。如果您正在尝试扩展程序,则通常首选memcached。如果您正在为单个服务器进行设计,那么APC将更适合您。

我个人更喜欢两者兼而有之。

答案 1 :(得分:1)

使用Memcache。它有更多的支持和更大的社区(因为它可以被多种语言使用)。支持从多个服务器访问,因此它允许更具可扩展性的架构。

话虽如此,仍然为PHP安装APC或其他操作码缓存。它将显着加快PHP的执行时间。

答案 2 :(得分:-1)

简单回答,Memcache和APC将数据存储在内存中,而不是存储在磁盘上。访问时间要快得多。