memcache簡介
memcache是一套分佈式的高速緩存系統,由LiveJournal的Brad Fitzpatrick開發,但目前被許多網站使用以提升網站的訪問速度,尤其對於一些大型的、需要頻繁訪問數據庫的網站訪問速度提升效果十分顯著 [1] 。這是一套開放源代碼軟件,以BSD license授權發佈。
memcache下載地址
http://memcached.org/
windows下安裝memcache程序
1.4.5之前的版本安裝方式
比如在c:\memcached(添加環境變量:c:\memcached)
在終端(cmd)下:
C:\memcached>memcached.exe -d install 安裝memcache
C:\memcached>memcached.exe -d start 開啓memcache
C:\memcached>memcached.exe -d stop 關閉memcache
memcached.exe -h 獲取所有幫助
注意:
- 路徑根據自己的實際情況修改
- 執行安裝命令如果出現不是"某某指令不是內部或者外部指令,也不是可運行的程序"時,請查看環境變量是否設置正確。
- 執行安裝命令如果出現"failed to install service or service already installed"的錯誤,找到cmd.exe程序點擊右鍵使用管理員身份運行。
- 執行之後可以在任務管理器中服務選項中看到是否安裝成功
1.4.5之後的版本安裝方式
在cmd命令行中執行
schtasks /create /sc onstart /tn memcached /tr “‘c:\memcached\memcached.exe’ -m 512”
注意:你需要使用真實的路徑替代 c:\memcached\memcached.exe。
注意:-m 512 意思是設置 memcached 最大的緩存配置爲512M。
注意:我們可以通過使用 “c:\memcached\memcached.exe -h” 命令查看更多的參數配置。
注意: 我們必須以管理員的身份進入cmd
刪除 memcached 的任務計劃
schtasks /delete /tn memcached
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 顯示幫助
windows進程中查看memcache是否安裝成功
PHP安裝memcache擴展
下載地址,按照所需下載相應的版本
https://pecl.php.net/package/memcache/3.0.8/windows
將下載下來的壓縮包解壓,然後將 php_memcache.dll模塊拷貝到PHP的ext文件夾內。
修改php.ini文件,打開擴展,重啓php
extension=memcached.dll
查看phpmemcache擴展是否安裝成功
出現以上證明php擴展memcache安裝成功
使用memcache
<?php
$memcache = new Memcache();
//var_dump($memcache); return obj
$cache = $memcache->connect('127.0.0.1',11211);
//var_dump($cache); return bool
$memcache->set('value','HelloWorld');
$value = $memcache->get('value');
var_dump($value);
安裝成功並使用