1,在cmd下进入memcached.exe文件目录
2, 执行memcached.exe -d install 安装memcached
3,启动memcached,执行memcached -d start
memcached默认占用11211端口,使用nestat -an 查看端口使用情况,检查11211是否被memcached占用。
4, 使用telnet连接memcached
telnet 地址 端口
5,memcached常用命令
增加一条记录
add 键名 0 存放时间 数据大小
获取记录
get 键名
修改记录
set 键名 0 存放时间 数据大小
set命令无论记录是否存在,都会修改,不存在则相当于 add 命令
replace
同上, 唯一的区别就是如果记录不存在, 则修改失败
删除记录
delete 键名
用PHP操作memcached
1, 使用php扩展实现
首先 下载对应php版本的memcached文件,放入php的ext文件夹啊
然后在 php.ini文件中添加:
把;号去掉
2,使用 memcached-client.php 实现
在需要操作memcached的地方引入memcached-client.php文件即可.
后记:
分布式 memcached
memcached各个服务端之间不直接通信,memcached分布式的实现完全依赖于客户端的实现,memcached采用对 键 部分 hash之后与 memcached服务器 数量 取于的方式 来决定 把 该记录放入那台 memcached 服务器上.
另外装成服务之后,可以通过注册表修改命令设置最大内存。 位置在:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet?\Services\memcached Server 修改ImagePath? 的值为: "D:\memcached-1.2.6\memcached.exe" -m 128 -d runservice