memcached

  Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。

安装很简单!

下载软件包

wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz

wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
 

安装libevent

tar zxvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure --prefix=/usr/local/libevent
make
make install
 

安装memcached, 安装时指定libevent的安装路径

tar zxvf memcached-1.4.4.tar.gz
cd memcached-1.4.4.tar.gz
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
make
make install
 

启动Memcached服务端

/usr/local/memcached/bin/memcached -d -m 500 -u root -p 12000 -c 256 -P /tmp/memcached.pid
/usr/local/memcached/bin/memcached -d -m 500 -u root -p 12001 -c 256 -P /tmp/memcached2.pid

 

随后在/etc/init.d添加memchaed启动脚本

#vi /etc/init.d/memcached


#!/bin/bash
# memcached service.
# chkconfig: 345 35 75
# description: a mem cache server

case "$1" in
start)
/usr/local/memcached/bin/memcached -d -m 500 -u root -p 12000 -c 256 -P /tmp/memcached.pid
/usr/local/memcached/bin/memcached -d -m 500 -u root -p 12001 -c 256 -P /tmp/memcached2.pid
echo "memcached start ok"
;;
restart)
ps aux |grep /usr/local/memcached/bin/memcached|grep -v grep|awk '{print $2}'|awk '{printf("%s ",$1)}'|xargs kill -9
/usr/local/memcached/bin/memcached -d -m 500 -u root -p 12000 -c 256 -P /tmp/memcached.pid
/usr/local/memcached/bin/memcached -d -m 500 -u root -p 12001 -c 256 -P /tmp/memcached2.pid
echo "memcached restart ok"
;;
stop)
ps aux |grep /usr/local/memcached/bin/memcached|grep -v grep|awk '{print $2}'|awk '{printf("%s ",$1)}'|xargs kill -9
echo "memcached stop ok"
;;
esac

exit 0
~
~

保存退出

赋予运行权限

chmod 755 /etc/init.d/memcached

memcached安装完毕!