介紹與安裝

一、什麼是 Memcached

Memcached 是分散式記憶體快取元件,屬第三方獨立快取工具,不依附任何程式語言;常用於網站效能最佳化,把熱點資料存放於記憶體,降低資料庫查詢負載。

主要特性:純記憶體儲存、鍵值對結構、分散式架構、無持久化機制(斷電資料就遺失)。

二、安裝套件選取說明

建議下載:memcached-win64-1.4.4-14.zip

官方網站 memcached – a distributed memory object caching system


版本限制
1.4.5 以前的版本(如1.4.4)支援直接註冊為 Windows 系統服務;
1.4.5 以上官方版本已經移除 -d install 服務安裝功能,無法使用下方的服務安裝指令。

三、Windows 安裝步驟

  1. 把壓縮檔解壓縮到不含中文字、不含空白的路徑(範例:D:\memcached-win64-1.4.4-14

不建議使用的路徑:D:\Program Files\memcached(含有空白,很容易造成服務註冊失敗)

  1. 對CMD按右鍵 → 以系統管理員身分執行,透過 cd 切換到解壓縮目錄
D:
cd D:\memcached-win64-1.4.4-14Code language: CSS (css)
  1. 註冊成為 Windows 系統服務
memcached.exe -d installCode language: CSS (css)

四、服務啟停指令

# 啟動服務
memcached.exe -d start

# 停止服務
memcached.exe -d stop

# 解除安裝服務(需要管理員CMDmemcached.exe -d uninstallCode language: CSS (css)

五、常用基礎設定參數(啟動時附加)

參數用途
-m 256最大可用記憶體,單位MB,預設64MB
-p 11211監聽通訊埠,預設11211
-l 0.0.0.0監聽位址;127.0.0.1僅本機存取,0.0.0.0開放區域網路/外部網路存取
-c 2048最大並行連線數

帶自訂參數安裝服務範例:

memcached.exe -d install -m 256 -l 0.0.0.0Code language: CSS (css)

注意事項

  1. 一定要使用管理員CMD,否則服務安裝會失敗;
  2. 資料夾路徑不要有中文字、空白字元
  3. Windows 版本 Memcached 官方早已停止維護,正式環境建議部署在 Linux;
  4. 預設通訊埠 11211,防火牆要放行才能從外部連線;
  5. Memcached沒有身分驗證機制,直接暴露在公網會有資安風險。

七、簡單連通測試

使用 telnet 測試本機服務是否正常啟動

telnet 127.0.0.1 11211Code language: CSS (css)

連線成功後,就可以執行 set/get 快取讀寫指令。

介紹與安裝

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *