官网http://www.memcached.org/files/
Memcache:
- 开源、高性能的分布式缓存系统
- 通过内存中的缓存数据和对象来减少数据库的负载
- 基于内存KEY-VALUE存储
一.配置服务端
1.mkdir /home/gaigai/tools -p
2.rz libevent-1.4.13-stable.tar memcache-1.4.tar.gz
3.tar zxvf libevent-1.4.13-stable.tar.gz
4.cd libevent-1.4.13-stable
5../configure
6.make && make install
7.tar zxvf memcached-1.4.15.tar.gz
8.cd memcached-1.4.15
9../configure
10.make && make install
11.useradd -s /sbin/nologin -M memcached
12.memcached -p 11211 -u memcached -m 512 -d
-p 指定端口 -m 内存大小 -u 谁来启动 -d 守护进程
13.netstat -anlpt|grep mem
配置ld.so.conf路径防止启动memcached时报错
echo "/usr/local/lib" >> /etc/ld.so.conf
Ldconfig
向memcached中添加数据
memcached -p 11211 -u root -m 16m -c 10240 -d -P /var/run/11211.pid 启动时记录进程号
Kill `cat /var/run/11211.pid` 来停止mencached
配置文件存放:
cd /home/gaigai/tools/memcached-1.4.15/t/sasl/
Linux连接方式:
- telnet 192.168.1.21 11211
操作:
set var1 0 0 8 保存命令;数据个数
avb12345 数据
STORED 结果
get var1 取得命令
VALUE var1 0 0 8 数据
avb12345 数据
add var4 0 0 5 添加数据
Lonis
get var1 var4
replace var1 0 0 6 值存在,更新当前值
chengy
replace var2 0 0 7 值不存在,不能更新
gaigai
NOT_STORED
delete var1 删除
END 结束行
Stats 统计当前memcached的数据信息
flush_all 清空缓存
quit 退出
Windows上安装memcached
在 1.4.5 版本以前 memcached 可以作为一个服务安装,在 1.4.5 及之后的版本删除了该功能
一.memcached <1.4.5 版本安装
- 解压下载的安装包到指定目录。
- 在 1.4.5 版本以前 memcached 可以作为一个服务安装,使用管理员权限运行以下命令:
c:memcachedmemcached.exe -d install
- 启动和关闭 memcached 服务
c:memcachedmemcached.exe -d start
c:memcachedmemcached.exe -d stop
- 修改memcached 的配置项, 可以在命令行中执行 regedit.exe 命令打开注册表并找到
"HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached" 进行修改
- memcached 使用的缓存配置可以修改ImagePath:
c:memcachedmemcached.exe -d runservice -m 512
- 卸载 memcached
c:memcachedmemcached.exe -d uninstall
二.memcached >= 1.4.5 版本安装
- 解压下载的安装包到指定目录。
- 在 memcached1.4.5 版本之后,memcached 不能作为服务来运行,需要使用任务计划中来开启一个普通的进程,在 window 启动时设置memcached自动执行
- 安装memcached
schtasks /create /sc onstart /tn memcached /tr "'c:memcachedmemcached.exe' -m 512"
- 删除 memcached
schtasks /delete /tn memcached