天天看點

wordpress mysql緩存_WordPress 如何啟用 Memcached 記憶體緩存

Danga Interactive 為提升 LiveJournal.com 的速度研發了 Memcached。目前,LiveJournal.com 每天已經在向一百萬使用者提供多達兩千萬次的頁面通路。而這些,是由一個由 Web 伺服器和

WordPress 和 Memcache

由于 WordPress 預設支援 Object Cache,是以在 WordPress 實作 Memcached 就是使用 Memcached 把 WordPress 的 Object Cache 寫到記憶體中去,下次直接從記憶體中讀取。相比直接從資料庫去讀取資料,或者從 Object Cache 資料存到檔案,然後從硬碟中讀取,Memcached 有很大的速度優勢。

Memcached 命中率

wordpress mysql緩存_WordPress 如何啟用 Memcached 記憶體緩存

上圖是日新網使用 Memcached 之後的緩存對象的命中率,可以看出命中率是非常高,接近 97%,基本上可以保證所有資料都是從能記憶體中取,是以使用 Memcached 進行緩存是非常有效的。

WordPress 如何啟用 Memcached 緩存

1. 需要你的伺服器支援,就是你的 PHP 需要安裝上 Memcached 擴充。你可以通過 phpinfo() 這個 PHP 函數來檢測。

3. 把下載下傳的:object-cache.php 複制到 wp-content,注意不是 wp-content/plugins/。

4. WordPress 會自動檢查在 wp-content 目錄下是否有 object-cache.php 檔案,如果有,直接調用它作為 WordPress 對象緩存機制。