一、下载Memcache,Memcache分为二个部分,服务端和客户端

  1. 服务端:到http://code.google.com/p/memcached/wiki/ReleaseNotes1413中去下载Memcache的服务端http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz
  2. 客户端:到https://github.com/gwhalin/Memcached-Java-Client/downloads中去下载Memcache的客户端https://github.com/downloads/gwhalin/Memcached-Java-Client/java_memcached-release_2.6.3.zip

二、下载Memcache所需要依赖链接库

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

三、安装libevent 

  1. tar -zxvf libevent-1.4.13-stable.tar.gz
  2. cd libevent-1.4.13-stable
  3. ./configure --prefix=/home/work/libevent
  4. make
  5. make install

三、安装Memcache

  1. tar -zxvf memcached-1.4.13.tar.gz
  2. cd memcached-1.4.13
  3. ./configure --prefix=/home/work/memcached --with-libevent=/home/work/libevent
  4. make
  5. make install

四、启动Memcaceh

  1. ./memcached -d -m 256 -u insigma-work -l 192.168.1.5 -p 11211 -c 256 -P /tmp/memcached.pid
  2. telnet 192.168.1.5 11211
  3. stats

经过以上四个动作,服务端的Memcache就安装完毕了,Memcache还有一些配置参数,如下

-d 选项是启动一个守护进程。

-m 是分配给Memcache使用的内存数量,单位是MB。我这里是100MB,可以根本需要逐步加大

-u 是运行Memcache的用户。

-l 是监听的服务器IP地址。

-p 是设置Memcache监听的端口。

-P 是设置保存Memcache的pid文件。

五、停止Memcached

  • kill `cat /tmp/memcached.pid`

常用参数说明
Memcache::add — 添加一个值,如果已经存在,则返回false
Memcache::addServer — 添加一个可供使用的服务器地址
Memcache::close — 关闭一个Memcache对象
Memcache::connect — 创建一个Memcache对象
Memcache::debug — 控制调试功能
Memcache::decrement — 对保存的某个key中的值进行减法操作
Memcache::delete — 删除一个key值
Memcache::flush — 清除所有缓存的数据
Memcache::get — 获取一个key值
Memcache::getExtendedStats — 获取进程池中所有进程的运行系统统计
Memcache::getServerStatus — 获取运行服务器的参数
Memcache::getStats — 返回服务器的一些运行统计信息
Memcache::getVersion — 返回运行的Memcache的版本信息
Memcache::increment — 对保存的某个key中的值进行加法操作
Memcache::pconnect — 创建一个Memcache的持久连接对象
Memcache::replace — R对一个已有的key进行覆写操作
Memcache::set — 添加一个值,如果已经存在,则覆写
Memcache::setCompressThreshold — 对大于某一大小的数据进行压缩
Memcache::setServerParams — 在运行时修改服务器的参数