memcached內部命令
2.解壓之后放在硬盤的目錄下,如:D:\memcached,在命令行中然后輸入:D:\memcached\memcached.exe -d install,即可完成安裝。輸入:D:\memcached\memcached.exe -d start 進行啟動。NOTE: 以后memcached將作為windows的一個服務每次開機時自動啟動 ----freefancy!
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.exe -m 200來調整最大內存占用之后會發現沒有起作用,總是默認的64MB的內存,原因是注冊表中并沒有寫入信息,可以這樣來修改。
1、memcached.exe -d shutdown 先關閉memcached服務
2、進入注冊表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server, 在其中有一個ImagePath項,值為"D:\memcached\memcached.exe" -d runservice,在后面加上-l 127.0.0.1 -m 300 -c 2048
3、memcached.exe -d start 啟動memcached服務,這樣就將memcached的最大內存修改為了300MB了
------------------------------------------------freefancy------------------------------------------------------------
對Memcached緩存服務的狀態查詢,可以先telnet連接上服務:telnet 127.0.0.1 11211 ,然后使用 stats命令查看緩存服務的狀態,會返回如下的數據:
time: 1255537291 服務器當前的unix時間戳
total_items: 54 從服務器啟動以后存儲的items總數量
connection_structures: 19 服務器分配的連接構造數
version: 1.2.6 memcache版本
limit_maxbytes: 67108864 分配給memcache的內存大小(字節)
cmd_get: 1645 get命令(獲取)總請求次數
evictions: 0 為獲取空閑內存而刪除的items數(分配給memcache的空間用滿后需要刪除舊的items來得到空間分配給新的items)
total_connections: 19 從服務器啟動以后曾經打開過的連接數
bytes: 248723 當前服務器存儲items占用的字節數
threads: 1 當前線程數
get_misses: 82 總未命中次數
pointer_size: 32 當前操作系統的指針大小(32位系統一般是32bit)
bytes_read: 490982 總讀取字節數(請求字節數)
uptime: 161 服務器已經運行的秒數
curr_connections: 18 當前打開著的連接數
pid: 2816 memcache服務器的進程ID
bytes_written: 16517259 總發送字節數(結果字節數)
get_hits: 1563 總命中次數
cmd_set: 54 set命令(保存)總請求次數
curr_items: 28 服務器當前存儲的items數量