memcached是高性能的分佈式內存緩存服務器。 一般的使用目的是,通過緩存數據庫查詢結果,減少數據庫訪問次數,以提高動態Web應用的速度、 提高可擴展性
運行memcached需要libevent庫,注:如果不安裝libevent-devel時,在後面編譯memcached時候需要指定libevent的路徑
yum install libevent libevent-devel
下載memcached:http://memcached.org/
memcached安裝與一般應用程序相同,configure、make、make install就行了。
tar zxf memcached-1.4.8.tar.gz
cd memcached-1.4.8
./configure
make
make install
默認情況下memcached安裝到/usr/local/bin下。
memcached的基本設置:
1.啓動Memcache的服務器端:
# /usr/local/bin/memcached -d -m 128 -u root -l 192.168.10.10 -p 11211 -c 256 –P /tmp/memcached.pid (第二個P是大寫,一定要注意!!否則服務不能正常啓動)
-d選項是啓動一個守護進程,
-m是分配給Memcache使用的內存數量,單位是MB。
-u是運行Memcache的用戶。
-l是監聽的服務器IP地址,如果有多個地址的話。
-p是設置Memcache監聽的端口,最好是1024以上的端口。
-c選項是最大運行的併發連接數,默認是1024,我這裏設置了256。
-P是設置保存Memcache的pid文件,我這裏是保存在 /tmp/memcached.pid,
2.如果要結束Memcache進程,執行:
# kill `cat /tmp/memcached.pid`
或者kill [線程PID]
也可以啓動多個守護進程,不過端口不能重複。
啓動後,鍵入 # ps –e –l 查看所有進程,成功的話會看到memcached
然後鍵入 # netstat –tuanp (查看所有linux進程的端口)
會看到以上配置的端口和進程以udp的形式啓動了。