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安装完毕!
转载于:https://blog.51cto.com/yjw1983/411891