Windows下的Memcached安裝

方法一:直接安裝

1、下載memcache的windows穩定版,解壓放某個盤下面,比如在c:/memcached
2、在終端(也即cmd命令界面)下輸入"c:/memcached/memcached.exe -d install"安裝
3、再輸入:"c:/memcached/memcached.exe -d start"啓動。(以後memcached將作爲windows的一個服務每次開機時自動啓動。這樣服務器端已經安裝完畢了。)
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 顯示幫助

 

方法二:創建服務進程,該方法可創建多個緩存進程。
C:/memcached>sc create memcache11212 binpath= "/"c:/memcached/memcached.exe/" -d runservice -m 1024 -c 2048 -p 11212" start= auto displayname= "緩存進程(11212)"
啓動服務
C:/memcached>sc start memcache11212
停止服務
C:/memcached>sc start memcache11212
刪除服務
C:/memcached>sc delete memcached

 

查看緩存區塊,分析結果可調配-f參數
telnet 127.0.0.1 11212

查看緩存的各種狀態

stats
====================================
查看緩存所分配的slabs

stats slabs

====================================
清除統計數據

stats reset====================================
是否顯示詳細操作記錄(每一個鍵值get、set、hit、del的次數)
stats detail on,記錄詳細操作

stats detail dump,不記錄詳細操作
====================================
顯示各個slab中item的數目和最老item的年齡(最後一次訪問距離現在的秒數)
stats items
====================================
顯示某個slab中的前limit_num個key列表,顯示格式如下
stats cachedump slab_id 顯示條數


參考資料
一般來說一個memcahced進程會預先將自己劃分爲若干個slab,每個slab下又有若干個page,每個page下又有多個chunk,如果我們把這3個咚咚看作是object得話,這是兩個一對多得關係。再一般來說,slab得數量是有限得,幾個,十幾個,或者幾十個,這個跟進程配置得內存有關。而每個slab下得page默認情況是1m,也就是說如果一個slab佔用100m得內存得話,那麼默認情況下這個slab所擁有得page得個數就是100,而chunk就是我們得數據存放得最終地方。chunk_size表示數據存放塊得大小,chunks_per_page表示一個內存頁page中擁有得chunk得數量,total_pages表示每個slab下page得個數。total_chunks表示這個slab下chunk得總數(=total_pages * chunks_per_page),used_chunks表示該slab下已經使用得chunk得數量,free_chunks表示該slab下還可以使用得chunks數量。

發佈了31 篇原創文章 · 獲贊 20 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章