我想知道Memcached在远程服务器(在相同的LAN上)与磁盘缓存的性能.除了Memcached是一个可扩展的缓存解决方案,与磁盘缓存相比,使用Memcached在性能方面是否有任何优势.
此致,Mugil.
根据我的个人经验,我发现memcached没有磁盘缓存那么快.我相信这是因为操作系统的磁盘IO缓存,但memcached允许"可扩展"缓存,这意味着如果您有多个服务器访问相同的缓存数据,它将扩展(特别是因为memcached具有非常低的CPU开销比较到PHP).允许多于一台机器同时访问磁盘缓存的唯一方法是网络安装,这肯定会破坏访问的速度.另外还有一件事你需要担心的是文件缓存是垃圾收集,以防止磁盘饱和.
随着您的网站规模扩大,您可能希望稍后改变主意,因此无论您做出何种选择,都可以使用缓存包装器,以便轻松更改方法.Zend提供了一个很好的API.