离线下载
获取电子书

Alex Cabal · 更新于 2018-02-24 13:00:59

PHP 与 Memcached

若你需要一个分布式缓存,那就使用 Memcached 客户端库。否则,使用 APC。

缓存系统通常能够提升应用的性能。Memcached 是一个受欢迎的选择,它能配合许多语言使用,包括 PHP。

然而,从一个 PHP 脚本中访问一个 Memcached 服务器,你有两个不同且命名很愚蠢的客户端库选择项: MemcacheMemcached。 它们是两个名字几乎相同的不同库,两者都可用于访问一个 Memcached 实例。

事实证明,Memcached 库对于 Memcached 协议的实现最好,包含了一些 Mmecache 库没有的有用的特性, 并且看起来 Memcached 库的开发也最为活跃。

然而,如果不需要访问来自一组分布式服务器的一个 Memcached 实例,那就使用 APC。 APC 得到 PHP 项目的支持,具备很多和 Memcached 相同的功能,并且能够用作 opcode 缓存,这能提高 PHP 脚本的性能。

安装M emcached 客户端库

在安装 Memcached 服务器之后,需要安装 Memcached 客户端库。没有该库,PHP 脚本就没法与 Memcached 服务器通信。

在 Ubuntu 12.04 上,你可以使用如下命令来安装 Memcached 客户端库:

user@localhost: sudo apt-get install php5-memcached

使用 APC 作为替代

查看 opcode 缓存一节阅读更多与使用 APC 作为 Memcached 替代方案相关的信息。

进一步阅读