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


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

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

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

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

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

        下面博主就來說一下如何在Windows平台上安裝配置Memcached。

 

1、下載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

        解壓之后可以得到如下圖(按照自己操作系統選擇所需版本):

        為了稍后的操作方便,我把文件夾名稱更改為“memcached”。

 

2、安裝步驟

 

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

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

3、運行完成之后,打開windows任務管理器,進入服務可以看到memcached Server已經在上面了

4、如果還未啟動,我們可以使用一下命令來啟動和關閉memcached服務

[plain]  view plain  copy
 
  1. #啟動memcached服務  
  2. c:\memcached\memcached.exe -d start  
  3. #關閉memcached服務  
  4. c:\memcached\memcached.exe -d stop  
5、使用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 進程數  

 

 

3、配置參數

 

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  

 

 

4、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  

 

 

版權聲明:轉載時請標注http://blog.csdn.net/zhihua_w


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM