如何在Windows平臺下安裝配置Memcached

  Memcached是一個自由開源的,高性能,分佈式內存對象緩存系統。數據庫

        Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric爲首開發的一款軟件。如今已成爲mixi、hatena、Facebook、Vox、LiveJournal等衆多服務中提升Web應用擴展性的重要因素。windows

        Memcached是一種基於內存的key-value存儲,用來存儲小塊的任意數據(字符串、對象)。這些數據能夠是數據庫調用、API調用或者是頁面渲染的結果。緩存

        Memcached簡潔而強大。它的簡潔設計便於快速開發,減輕開發難度,解決了大數據量緩存的不少問題。它的API兼容大部分流行的開發語言。服務器

        本質上,它是一個簡潔的key-value存儲系統。通常的使用目的是,經過緩存數據庫查詢結果,減小數據庫訪問次數,以提升動態Web應用的速度、提升可擴展性。Memcached將數據庫負載大幅度下降,更好的分配資源,更快速訪問。這種方式在如今的開發中使用的愈來愈多。網絡

        下面博主就來講一下如何在Windows平臺上安裝配置Memcached。分佈式

 

一、下載Memcached安裝包memcached

 

        博主在這裏提供了windows32和windows64兩種系統的安裝包,memcahced版本爲v1.4.4,因爲v1.4.5版本以及大於v1.4.5版本的的安裝方法有所改變,故而這裏講述小於v1.4.5版本的安裝方法。最後稍微說一下v1.4.5以及之後版本的安裝方法。性能

        下載地址:http://download.csdn.net/download/zhihua_w/9632837大數據

        解壓以後能夠獲得以下圖(按照本身操做系統選擇所需版本):spa

        爲了稍後的操做方便,我把文件夾名稱更改成「memcached」。

 

二、安裝步驟

 

一、將解壓好的memcached放到C盤目錄下;如C://memcached。

二、用cmd命令打開命令窗口,轉到memcached文件目錄下,輸入 「 memcached.exe -d install 」 命令。

三、運行完成以後,打開windows任務管理器,進入服務能夠看到memcached Server已經在上面了

四、若是還未啓動,咱們能夠使用一下命令來啓動和關閉memcached服務

[plain]  view plain  copy
 
  1. #啓動memcached服務  
  2. c:\memcached\memcached.exe -d start  
  3. #關閉memcached服務  
  4. c:\memcached\memcached.exe -d stop  
五、使用telnet命令來驗證緩存服務器是否可用

 

開始什麼都不會顯示,回車後輸入命令 「 stats 」 查看服務信息,以下圖,說明memcached服務運做正常。

輸入stats命令後頁面顯示的參數說明:

 

[plain]  view plain  copy
 
  1. STAT pid 868 服務器進程ID  
  2. STAT uptime 30512 服務器運行時間,單位秒  
  3. STAT time 1474187713 服務器當前的UNIX時間  
  4. STAT version1.2.6 服務器的版本號  
  5. STAT pointer_size 32  
  6. STAT curr_items 1  
  7. STAT total_items 2  
  8. STAT bytes 61  
  9. STAT curr_connections 3 鏈接數量  
  10. STAT total_connections 7 服務器運行以來接受的鏈接總數  
  11. STAT connection_structures 4 服務器分配的鏈接結構的數量  
  12. STAT cmd_get 2 取回請求總數  
  13. STAT cmd_set 2 存儲請求總數  
  14. STAT get_hits 2 請求成功的總次數  
  15. STAT get_misses 0 請求失敗的總次數  
  16. STAT bytes_read 129 服務器從網絡讀取到的總字節數  
  17. STAT bytes_written 521 服務器向網絡發送的總字節數  
  18. STAT limit_maxbytes 67108864  
  19. STAT threads 1 進程數  

 

 

三、配置參數

 

a) 以上的安裝和啓動都是在默認狀況下進行的,咱們在安裝時還能夠設置以下參數:

[plain]  view plain  copy
 
  1. -p 監聽的端口      
  2. -l 鏈接的IP地址, 默認是本機  
  3. -d start 啓動memcached服務  
  4. -d restart 重起memcached服務  
  5. -d stop|shutdown 關閉正在運行的memcached服務  
  6. -d install 安裝memcached服務  
  7. -d uninstall 卸載memcached服務  
  8. -u 以的身份運行 (僅在以root運行的時候有效)  
  9. -m 最大內存使用,單位MB。默認64MB  
  10. -M 內存耗盡時返回錯誤,而不是刪除項  
  11. -c 最大同時鏈接數,默認是1024  
  12. -f 塊大小增加因子,默認是1.25  
  13. -n 最小分配空間,key+value+flags默認是48  
  14. -h 顯示幫助    
例如:「 memcached -d install -l 127.0.0.1 -m 1024 -c 2048 」

 

b) 若是在安裝時沒有添加參數,可經過修改註冊表信息進行設置

        能夠在命令行中執行 regedit.exe 命令打開註冊表並找到 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached" 來進行修改。若是要提供 memcached 使用的緩存配置 能夠修改 ImagePath 爲:

[plain]  view plain  copy
 
  1. "c:\memcached\memcached.exe" -d runservice -m 512  
        -m 512 意思是設置 memcached 最大的緩存配置爲512M。

 

        此外咱們還能夠經過使用 "c:\memcached\memcached.exe -h" 命令查看更多的參數配置。

d) 若是咱們須要卸載 memcached ,能夠使用如下命令:

[plain]  view plain  copy
 
  1. c:\memcached\memcached.exe -d uninstall  

 

 

四、Memcached >= 1.4.5 版本安裝

 

a) 解壓下載的安裝包到指定目錄。

b) 在 memcached1.4.5 版本以後,memcached 不能做爲服務來運行,須要使用任務計劃中來開啓一個普通的進程,在 window 啓動時設置 memcached自動執行。

     咱們使用管理員身份執行如下命令將 memcached 添加來任務計劃表中:

[plain]  view plain  copy
 
  1. 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" 命令查看更多的參數配置。

c) 若是須要刪除 memcached 的任務計劃能夠執行如下命令:

[plain]  view plain  copy
 
  1. schtasks /delete /tn memcached  
相關文章
相關標籤/搜索