## 若你需要一個分布式緩存,那就使用?[Memcached](http://php.net/manual/zh/book.memcached.php)?客戶端庫。否則,使用 APC。
緩存系統通常能夠提升應用的性能。Memcached 是一個受歡迎的選擇,它能配合許多語言使用,包括 PHP。
然而,從一個 PHP 腳本中訪問一個 Memcached 服務器,你有兩個不同且命名很愚蠢的客戶端庫選擇項:[Memcache](http://php.net/manual/zh/book.memcache.php)?和?[Memcached](http://php.net/manual/zh/book.memcached.php)。 它們是兩個名字幾乎相同的不同庫,兩者都可用于訪問一個 Memcached 實例。
事實證明,Memcached 庫對于 Memcached 協議的實現最好,包含了一些 Mmecache 庫沒有的有用的特性, 并且看起來 Memcached 庫的開發也最為活躍。
然而,如果不需要訪問來自一組分布式服務器的一個 Memcached 實例,那就[使用 APC](http://phpbestpractices.justjavac.com/#opcode-cache)。 APC 得到 PHP 項目的支持,具備很多和 Memcached 相同的功能,并且能夠用作 opcode 緩存,這能提高 PHP 腳本的性能。
## 安裝Memcached 客戶端庫
在安裝 Memcached 服務器之后,需要安裝 Memcached 客戶端庫。沒有該庫,PHP 腳本就沒法與 Memcached 服務器通信。
在 Ubuntu 12.04 上,你可以使用如下命令來安裝 Memcached 客戶端庫:
~~~
user@localhost: sudo apt-get install php5-memcached
~~~
## 使用 APC 作為替代
查看?[opcode 緩存一節](http://phpbestpractices.justjavac.com/#opcode-cache)閱讀更多與使用 APC 作為 Memcached 替代方案相關的信息。
## 進一步閱讀
* [PHP 手冊:Memcached](http://php.net/manual/zh/book.memcached.php)
* [PHP 手冊:APC](http://php.net/manual/zh/book.apc.php)
* [Stack Overflow: PHP 中使用 Memcache vs. Memcached](http://stackoverflow.com/questions/1442411/using-memcache-vs-memcached-with-php)
* [Stack Overflow: Memcached vs APC,我該選擇哪一個?](http://stackoverflow.com/questions/815041/memcached-vs-apc-which-one-should-i-choose)