一、下载Memcache,Memcache分为二个部分,服务端和客户端
- 服务端:到http://code.google.com/p/memcached/wiki/ReleaseNotes1413中去下载Memcache的服务端http://memcached.googlecode.com/files/memcached-1.4.13.tar.gz
- 客户端:到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
- tar -zxvf libevent-1.4.13-stable.tar.gz
- cd libevent-1.4.13-stable
- ./configure --prefix=/home/work/libevent
- make
- make install
三、安装Memcache
- tar -zxvf memcached-1.4.13.tar.gz
- cd memcached-1.4.13
- ./configure --prefix=/home/work/memcached --with-libevent=/home/work/libevent
- make
- make install
四、启动Memcaceh
- ./memcached -d -m 256 -u insigma-work -l 192.168.1.5 -p 11211 -c 256 -P /tmp/memcached.pid
- telnet 192.168.1.5 11211
- 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 — 在运行时修改服务器的参数
转载于:https://blog.51cto.com/gaojy/1185292