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