本文為大家介紹memcache與memcached的區別以及他們的安裝步驟!希望對初學者有所協助!
memcache和memcached的區別
在自己的新程式中打算全面應用memcached技術,這個很容易理解這是memcached是記憶體緩衝,但是怎麼還有memcache呢?
其實很簡單,memcache是php的一個擴充,用於php管理memcached,php-memcache.dll。
如果安裝了memcached不安裝擴充,那麼php無法操控memcached,但是命令列使用起來沒有問題
如果安裝了memcache擴充但是沒有安裝memcached服務,那麼這個就無法使用
只有同時安裝了memcached服務和memcache擴充才可以在PHP中使用memcached提高動態網站效能
win7系統64位下安裝memcached步驟:
下載下載 memcached-win32-1.4.4-14.zip,解壓到磁碟,例如D:\memcached
以管理員身份運行cmd,並轉至memcached所在檔案夾,比如: cd d:\memcached
安裝memcached:
d:\memcached> memcached.exe -d install
(之後螢幕無任何提示)
啟動memcached:
d:\memcached> memcached.exe -d start
(之後螢幕無任何提示,但是在“工作管理員”中勾選“顯示所有使用者進程”,此時可以看到memcached.exe進程正在運行)
memcached基本參數設定:
-p 監聽的連接埠
-l 串連的IP地址, 預設是本機
-d start 啟動memcached服務
-d restart 重起memcached服務
-d stop|shutdown 關閉正在啟動並執行memcached服務
-d install 安裝memcached服務
-d uninstall 卸載memcached服務
-u 以的身份運行 (僅在以root啟動並執行時候有效)
-m 最大記憶體使用量,單位MB。預設64MB
-M 記憶體耗盡時返回錯誤,而不是刪除項
-c 最大同時串連數,預設是1024
-f 塊大小增長因子,預設是1.25
-n 最小分配空間,key+value+flags預設是48
-h 顯示協助
設定參數時需要先停止memcached,然後用命令列設定,比如:d:\memcached> memcached.exe -m 1 -d start
停止memcached:
d:\memcached> memcached.exe -d stop
卸載memcached:
d:\memcached> memcached.exe -d uninstall
安裝php擴充:
memcache.dll:http://pecl.php.net/package/memcache
下載好放置於php/ext 擴充檔案中。然後修改php.ini中加一句extension=php_memcache.dll