2011-06-11 43 views
1

您需要在方法,数据库查询调用以及一般过程(而不是Opcode缓存)中缓存任意数据,如PHP逻辑的结果。 您希望在Apc和Memcached等第三方缓存软件之间使用什么?您喜欢上述哪些工具将数据缓存到本地文件系统?变量缓存软件APC,Memcached演出

感谢

卢卡

回答

1

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

这样说,仍然安装APC或PHP的另一个操作码缓存。这将显着加快PHP的执行时间。

+0

即使我不确定要选择哪种缓存方法适用于我的codeigniter应用程序。最后解决了两者的混合。 – 2011-06-14 14:59:07

-1

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

+0

是的,但是什么使得比apc更受欢迎的memcached? – luca 2011-06-11 16:39:36

+0

Memcached不是特定于语言的,它可以在自己的服务器上远程运行。 – datasage 2011-06-11 16:46:51

1

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

我个人比较喜欢两者的组合。