目前手上的項目需要用到memory cache,于是我選擇強大的Memcached。至于Memcached的強大先不在這里說了,
后續(xù)有時間,我專門來介紹一下Memcached吧。今天只介紹下安裝和配置;
直接進入主題吧;
1、下載
Memcached下載地址: http://memcached.org/ 我下載的最新版本v1.45
Libevent下載地址:http://www.monkey.org/~provos/libevent/ 我下載的版本是
libevent-1.4.13-stable
因為Memcache用到了libevent這個庫用于Socket的處理,所以需要安裝libevent
2、先安裝libevent
# tar zxvf libevent-1.4.13-stable.tar.gz
# cd libevent-1.4.13-stable
# ./configure –prefix=/usr
# make
# make install
3、再安裝Memcached,同時需要安裝中指定libevent的安裝位置:
# tar zxvf memcached-1.4.5.tar.gz
# cd memcached-1.4.5
# ./configure –with-libevent=/usr
# make
# make install
安裝完成后會把memcached放到 /usr/local/bin/memcached ,
4、
memcached的基本設(shè)置:
啟動Memcache的服務(wù)器端:
# /usr/local/bin/memcached -d -m 100 -u root -l 192.168.1.192 -p 12000 -c 256 -P /tmp/memcached.pid
-d選項是啟動一個守護進程,
-m是分配給Memcache使用的內(nèi)存數(shù)量,單位是MB,我這里是100MB,
-u是運行Memcache的用戶,我這里是root,
-l是監(jiān)聽的服務(wù)器IP地址,如果有多個地址的話,我這里指定了服務(wù)器的IP地址192.168.1.192,
-p是設(shè)置Memcache監(jiān)聽的端口,我這里設(shè)置了12000,最好是1024以上的端口,
-c選項是最大運行的并發(fā)連接數(shù),默認是1024,我這里設(shè)置了256,按照你服務(wù)器的負載量來設(shè)定,
-P是設(shè)置保存Memcache的pid文件,我這里是保存在 /tmp/memcached.pid,
如果要結(jié)束Memcache進程,執(zhí)行:
# kill cat /tmp/memcached.pid
也可以啟動多個守護進程,不過端口不能重復(fù)。