memcached的安裝
memcached是一個高性能的分布式內存對象緩存系統,用於動態web應用以減輕數據庫負載。它通過在內存中緩存數據和對象來減少讀取數據庫次數,從而提高動態、數據庫驅動網站的速度。memcached基於一個存儲鍵值對的hashmap。其守護進程是用c寫的,但是客戶端可以用任何語言來編寫,並通過memcached協議與守護進程通信。
memcached的安裝:
服務器端主要是安裝memcached服務器端。
官網:http:
/
/
memcached.org
下載:wget
http:
/
/
memcached.org/libevent-1.4.36.tar.gz
首先安裝libevent:
1、wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz 下載libevent
2、安裝步驟:./configuer --prefix=/usr && make && make install
3、測試libevent是否安裝成功:ls -al /usr/lib | grep libevent
接下來就可以安裝memcached了:
解壓後進入目錄:./configure --with-libevent=/usr && make && make install
如果中間出現報錯,仔細檢查錯誤信息,按照錯誤信息來配置或者增加相應的庫或路徑。安裝完成後會把memcached放到/usr/local/bin/memcached
啟動memcached服務:/usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid
-d選項是啟動一個守護進程, -m是分配給Memcache使用的內存數量,單位是MB,我這裏是10MB, -u是運行Memcache的用戶,我這裏是root, -l是監聽的服務器IP地址,如果有多個地址的話,我這裏指定了服務器的IP地址192.168.0.200, -p是設置Memcache監聽的端口,我這裏設置了12000,最好是1024以上的端口, -c選項是最大運行的並發連接數,默認是1024,我這裏設置了256,按照你服務器的負載量來設定,-P是設置保存Memcache的pid文件,我這裏是保存在 /tmp/memcached.pid,
結束memcached進程:kill ‘cat /tmp/memcached.pid‘
memcached的安裝