Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信
1准备安装文件
memcached-1.4.22.tar.gz.tar
libevent-2.0.22-stable.tar.gz
gcc-4.1.2.tar.bz2
由于memcached依赖于libevent,因此需要安装libevent。一般linux系统可能默认已经安装libevent,执行命令:
rpm -qa|grep libevent
查看系统是否带有安装,如果有执行命令:
rpm -e libevent-1.4.13-4.el6.x86_64 --nodeps(进行删除)
安装libevent
tar zxvf libevent-2.0.21-stable.tar.gz
至此libevent安装完毕;
安装过程中出现:configure: error : no acceptable C compiler found in $PATH错误时是没有安装gcc
gcc可以进行云安装也可以进行rpm手动安装
云安装运行
yum install gcc* make*
手动安装就要下载rpm文件
rpm -ivh kernel-headers-2.6.32-504.el6.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.149.el6.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.149.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh libgomp-4.4.7-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-11.el6.x86_64.rpm
rpm -ivh gcc-4.4.7-11.el6.x86_64.rpm
把这些rpm文件一次进行安装
安装memcached命令:
tar zxvf memcached-1.4.2.tar.gz
/usr/local/libevent/
make
make install