windows下使用memcache
1、首先下載memcache的windows版本,將下載下來的文件解壓出來后會看見一個名為memcached.exe的可執行程序
2、將該文件放到指定目錄,如D盤
3、安裝:
開始->運行->cmd打開命令窗口
進入D盤:cd d:
安裝memcache服務:
在命令窗口輸入:
memacahed.exe -d install
等待命令執行完成后,就可以在服務列表中看到memcached服務
4、啟動memcache服務:
memcached.exe -d start
5、可以通過以下命令來查看memcache服務是否啟動成功:
wmic process get description, executablepath | findstr memcached.exe
可以將memcached.exe的路徑放入到系統環境變量中,方便使用。
查看memcache運行狀態:
在命令窗口輸入:
telnet 127.0.0.1 11211
鏈接到memcache上,輸入stats就可以查看到當前memcache的狀態了
pid | memcache服務器的進程ID |
uptime | 服務器已經運行的秒數 |
time | 服務器當前的unix時間戳 |
version | memcache版本 |
pointer_size | 當前操作系統的指針大小(32位系統一般是32bit) |
rusage_user | 進程的累計用戶時間 |
rusage_system | 進程的累計系統時間 |
curr_items | 服務器當前存儲的items數量 |
total_items | 從服務器啟動以后存儲的items總數量 |
bytes | 當前服務器存儲items占用的字節數 |
curr_connections | 當前打開着的連接數 |
total_connections | 從服務器啟動以后曾經打開過的連接數 |
connection_structures | 服務器分配的連接構造數 |
cmd_get | get命令(獲取)總請求次數 |
cmd_set | set命令(保存)總請求次數 |
get_hits | 總命中次數 |
get_misses | 總未命中次數 |
evictions | 為獲取空閑內存而刪除的items數(分配給memcache的空間用滿后需要刪除舊的items來得到空間分配給新的items) |
bytes_read | 總讀取字節數(請求字節數) |
bytes_written | 總發送字節數(結果字節數) |
limit_maxbytes | 分配給memcache的內存大小(字節) |
threads | 當前線程數 |
linxu下配置memcache
下載memcache源碼
http://www.memcached.org/
解壓並進入目錄
./configure --prefix=/usr/local/memcache
make
make test
sudo make install
啟動memcache
memcache -d start -u root
驗證memcache是否正確安裝並啟動
netstat -tap | grep memcached
安裝memcache擴展庫
下載memcache擴展
進入到memcache擴展文件
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make
make install
修改php.ini文件 增加
extension=memcache.so
安裝memcached擴展庫
下載memcached擴展
memcached擴展需要libMemcached庫的支持,所有在安裝memcached擴展庫之前要確認系統已經安裝了libmemcached
安裝libmemcached
./configure --prefix=/usr/local/memcache
make
make install
libmemcached安裝完成后,就可以安裝memcached擴展庫
./configure --with-libmemcached-dir=/usr/local/memcached/ --with-php-config=/usr/local/php/bin/php-config
make
make install
同樣修改php.ini配置文件,增加
extension=memcached.so
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 顯示幫助<-->
memcache圖形管理工具
下載圖形管理工具:http://livebookmark.net/memcachephp/memcachephp.zip
修改 $MEMCACHE_SERVERS[] = 'localhost:11211' 為自己服務器的地址。