1. 程式人生 > >memcached的安裝

memcached的安裝

keyword div install 使用 緩存系統 cal bin 是否 協議

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的安裝