鍍金池/ 教程/ PHP/ PHP 與 Memcached
驗(yàn)證郵件地址
自動(dòng)加載類
PHP 與 MySQL
緩存 PHP opcode
檢測一個(gè)值是否為 null 或 false
PHP 標(biāo)簽
從性能角度來看單引號(hào)和雙引號(hào)
發(fā)送郵件
處理日期和時(shí)間
define() vs. const
配置 Web 服務(wù)器提供 PHP 服務(wù)
PHP 與 UTF-8
我們?cè)谑褂媚膫€(gè)版本的 PHP?
凈化 HTML 輸入和輸出
PHP 與正則表達(dá)式
存儲(chǔ)密碼
PHP 與 Memcached

PHP 與 Memcached

若你需要一個(gè)分布式緩存,那就使用 Memcached 客戶端庫。否則,使用 APC。

緩存系統(tǒng)通常能夠提升應(yīng)用的性能。Memcached 是一個(gè)受歡迎的選擇,它能配合許多語言使用,包括 PHP。

然而,從一個(gè) PHP 腳本中訪問一個(gè) Memcached 服務(wù)器,你有兩個(gè)不同且命名很愚蠢的客戶端庫選擇項(xiàng): MemcacheMemcached。 它們是兩個(gè)名字幾乎相同的不同庫,兩者都可用于訪問一個(gè) Memcached 實(shí)例。

事實(shí)證明,Memcached 庫對(duì)于 Memcached 協(xié)議的實(shí)現(xiàn)最好,包含了一些 Mmecache 庫沒有的有用的特性, 并且看起來 Memcached 庫的開發(fā)也最為活躍。

然而,如果不需要訪問來自一組分布式服務(wù)器的一個(gè) Memcached 實(shí)例,那就使用 APC。 APC 得到 PHP 項(xiàng)目的支持,具備很多和 Memcached 相同的功能,并且能夠用作 opcode 緩存,這能提高 PHP 腳本的性能。

安裝M emcached 客戶端庫

在安裝 Memcached 服務(wù)器之后,需要安裝 Memcached 客戶端庫。沒有該庫,PHP 腳本就沒法與 Memcached 服務(wù)器通信。

在 Ubuntu 12.04 上,你可以使用如下命令來安裝 Memcached 客戶端庫:

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

使用 APC 作為替代

查看 opcode 緩存一節(jié)閱讀更多與使用 APC 作為 Memcached 替代方案相關(guān)的信息。

進(jìn)一步閱讀