wamp环境下安装memcache

一直没时间研究memcache,今天想在自己机子上试下,结果安装一直没成功,弄了好久,终于还是找到了解决方法:

 (环境是win32+wamp(php版本是5.3.10))

 1、解压附件memcached到某个目录,本例中解压在C:\

 2、解压附件中的memcached-win32-1.4.4-14.zip

 3、进入cmd,输入:

  C:\memcached\memcached-win32-1.4.4-14\memcached.exe -d install

  回车

  C:\memcached\memcached-win32-1.4.4-14\memcached.exe -d start

   默认端口号是:11211
   具体参数,可以使用memcached.exe -h来查看,下面列一下常用的操作

-h 显示帮助
-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认为64MB
-M 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认为1024
-f 块大小增长因子,默认为1.25
-n 最小分配空间,key+value+flags默认为48

 4、解压php_memcache-2.2.6-5.3-vc9-x86.rar,并且复制到php5.3.10\ext中(假设你使用的是WAMP集成环境,应该就是 \wamp\bin\php\php5.3.10\ext)

 5、在php.ini中添加一行:”extension=php_memcache.dll

 6、重启apache,打开phpinfo就看到memcache了!

常用参数说明
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 — 在运行时修改服务器的参数

更多函数请参考php手册。

测试代码如下:

<?php
$memcache = new Memcache;
$memcache->connect('127.0.0.1', 11211);
$memcache->set('mem_key', 'Hello Memcache!', 0, 180);
$val = $memcache->get('mem_key');
echo $val;
?>


我把用到的文件打成了一个包,需要的可以下载:资源包


如何需要最新的php_memcache.dll,可以到http://downloads.php.net/pierre/这里下载。

memcached官网:http://memcached.org/

网上找到个介绍memcached原理的pdf:memcached原理剖析.rar



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值