您需要在方法,数据库查询调用以及通常来自进程(不是Opcode缓存)的任何数据结果中缓存任意数据,例如PHP逻辑的结果。 您希望在Apc和Memcached等第三方缓存软件之间使用什么?是什么让您更喜欢上述工具将数据缓存到本地文件系统?
感谢
卢卡
答案 0 :(得分:1)
他们都不同。 APC是特定于PHP的本地机器高速缓存,而memcached是多计算机分布式高速缓存。如果您正在尝试扩展程序,则通常首选memcached。如果您正在为单个服务器进行设计,那么APC将更适合您。
我个人更喜欢两者兼而有之。
答案 1 :(得分:1)
使用Memcache。它有更多的支持和更大的社区(因为它可以被多种语言使用)。支持从多个服务器访问,因此它允许更具可扩展性的架构。
话虽如此,仍然为PHP安装APC或其他操作码缓存。它将显着加快PHP的执行时间。
答案 2 :(得分:-1)
简单回答,Memcache和APC将数据存储在内存中,而不是存储在磁盘上。访问时间要快得多。