1. 程式人生 > >Memcached 在windows環境下安裝

Memcached 在windows環境下安裝

連接 統一 服務器端 tar 例如 由於 緩存系統 因子 客戶端

1、memcached簡介

  memcached是一個高性能的分布式內存對象緩存系統,它通過在內存中緩存數據和對象來減少讀取數據庫的次數,從而提高動態、數據庫驅動應用的訪問性 能。memcached基於一個儲存鍵值對的hashmap,其守護進程是用C寫的,但是客戶端可以用任何語言編寫,並通過memcached協議與守護 進程通信!

  memcached的特征

  協議簡單:服務器和客戶端的通信不使用復雜的xml格式,而是基於文本行協議

  基於libevent的事件處理:libevent是一個程序庫,它將各個操作系統的事件處理功能封裝為統一的接口,無論多少機子什麽系統都可以發揮其高性能的優勢

  內置內存存儲方式:數據存儲在自己的內存存儲空間中,由於數據僅存在內存中,服務一旦重啟,數據將全部丟失;另外,數據達到一定值後,就基於LRU算法自動刪除不使用的緩存,不考慮數據的持久問題

  不互相通信的分布式:服務器端並沒有分布式功能,“分布式”完全取決於客戶端的實現

2、memcached安裝

  第一步:下載memcached for windows穩定版,解壓後,將memcached.exe文件放到自己想存放的盤符內,例如C:\Windows\System32

  第二步:以管理員身份運行命令:c:\windows\system32\memcached.exe -d install

  第三步:啟動服務命令:c:\windows\system32\memcached.exe -d start

  memcached命令示例:

設置memcached,啟動該服務後,memcached服務默認占用的端口是11211,占用的最大內存默認是64M。

如果需要修改這兩個參數,比如修改端口為10000,內存為512,則輸入: 

D:\memcached\memcached.exe -p 10000 -m 512 -d start  ,  -p 表示要修改的端口, -m表示占用的最大內存(單位為M)

  memcached基礎命令:

-p 監聽的端口
-l 連接的IP地址, 默認是本機  
-d start 啟動memcached服務
-d restart 重起memcached服務
-d stop|shutdown 關閉正在運行的memcached服務
-d install 安裝memcached服務
-d uninstall 卸載memcached服務
-m 最大內存使用,單位MB。默認64MB
-M 內存耗盡時返回錯誤,而不是刪除項
-c 最大同時連接數,默認是1024
-f 塊大小增長因子,默認是1.25
-h 顯示幫助

Memcached 在windows環境下安裝