簡述:memcached 開源的分布式緩存數據系統、高性能的NOSQL
Linux
一、環境配置與安裝
01、編譯准備環境
yum install -y gcc make cmake autoconf libtool
02、編譯memcached
#官方下載
wget http://memcached.org/latest
#安裝源碼編譯依賴庫
yum install -y libevent-devel
#編譯安裝
lastnew:memcached-1.4.31.tar.gz
tar -zxvf xxx.tar.gz
./configure --prefix=/memcached
make
make install #其實也可以不安裝,便於開啟多個memecached,
03、啟東memcached
cd /memcached/bin
memcached -h #參數意義
memcached -m 128 -p 11211 -f 1.25 -u nobody -c 2048 -vv -d
ss -ln | grep 11211 #查看運行
04、測試memcached,telnet
telnet ip port
連接后 ctrl+] ,然后回車, 打開回顯功能
輸入stats 回車, 即可查看memcached運行狀態
windows
memcached-win64-1.4.4-14.zip
http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1.4.4-14.zip

- Install the service using the command:
C:\memcached\memcached.exe -d installfrom the command line
- Start the server from the Microsoft Management Console or by running one of the following commands:
C:\memcached\memcached.exe -d startor
net start "memcached Server"
2、安裝到windows服務,打開cmd命令行,進入memcached目錄,執行memcached -d install命令,安裝服務,
cmd.exe需要用管理員身份運行。
3、啟動服務,執行memcached -d start
4、參數介紹
-p 監聽的端口 , 默認是11211
-l 連接的IP地址, 默認是本機127.0.0.1
-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 顯示幫助
6. 停止memcached:
c:\memcached> memcached.exe -d stop
7. 卸載memcached:
c:\memcached> memcached.exe -d uninstall
雖然memcached裝載linux下的人比較多,但是還是有人要裝載windows上,
雖然memcached默認的端口號挺好的,可是還是有人想該改變其端口號的,
如果不是作為服務啟動memcached的話,memcached -p 端口號就可以了。
可是作為服務了該怎么改呢?
memcached -p 15000 -d start //這樣做是無效的
這里我是通過修改注冊表實現的
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server 其中的ImagePath項的值為:"c:\memcached\memcached.exe" -d runservice 修改成:"c:\memcached\memcached.exe" -p 1588 -d runservice
