1.Memcache相關介紹
memcache是一個高效能的分散式的記憶體物件快取系統,它能夠用來儲存各種格式的數據,包括影像、影片、檔案以及資料庫檢索的結果等。
使用Memcache的網站一般流量都是比較大的,為了緩解資料庫的壓力,讓Memcache作為一個快取區域,把部分資訊保存在記憶體中,在前端能夠快速的進行存取。
2.Memcache Win32的安裝
(1)下載位址:
http://www.jehiah.cz/projects/memcached-win32/
(2)安裝步驟:
step1 解壓縮壓縮包到任一目錄,如c:mem。目錄結構如下圖:
step2 安裝memcache到windows服務中:c:memmemcached.exe -d install,若無錯誤提示則安裝完成。
step3 啟動memcache服務:c:memmemcached.exe -d start,若無錯誤提示則啟動成功。如下圖所示:
注意:如果不需要將memcache添加到windows服務中的話,而是每次手動雙擊解壓縮後根目錄中memcached.exe啟動,則不需要step2與step3。上面的step2與step3需要在指令提示字元下進行操作。
(3)測試安裝是否成功
在memcache服務成功啟動後,可以使用telnet 127.0.0.1 11211測試連線是否成功;如果連線成功後則使用stats指令可以查看memcache的基本資訊。如下圖所示:
3.Memcache在PHP中的設定
(1)設定套件放置到php的擴充組件目錄,如:phpext
step2 在PHP.ini加入extension=php_memcache.dll後,重啟Apache即可。
(2)測試配置是否成功
使用phpinfo()檢查是否已成功啟用。如下圖:
(3)PHP中測試memcache
<?php $mem = new Memcache; $mem->connect('127.0.0.1',11211) or die("连接失败"); $mem->getVersion(); ?>
更多PHP MemCached高階快取設定圖文教學相關文章請關注PHP中文網!