wamp安装php memchche,wamp 安装 memcache/memcached详细说明

1、安装memcached服务

首先下载一个 memcached for windows ( http://splinedancer.com/memcached-win32/ )。将其解压到一个目录c:\memcached。

在命令行下进入到 memcached 目录,然后执行memcached.exe -p 11211 -l 127.0.0.1,这样memcached就启动起来了。

C:\UsersAdministrator>cd /

C:\>cd memcached

C:\memcached>memcached.exe -p 11211 -l 127.0.0.1

或者如果不想每次使用memcached的时候都手动启动的话,可以把它安装为windows 服务。

方法为memcached.exe -d install -p 11211 -l 127.0.0.1

C:\UsersAdministrator>cd /

C:\>cd memcached

C:\memcached>memcached.exe -d install -p 11211 -l 127.0.0.1

C:\memcached>memcached.exe -d start

2、下载php_memcached.dll

这个php_memcached.dll并不是php环境自带的。这个需要大家自己到互联网上自己下载。

需要注意的是php_memcached.dll必须和自己机器上php版本相对应。如果不对应,就会出现memcached加载不成功的情况。dll文件下载成功以后,将php_memcache.dll放在 php的ext目录下。

3、为php配memcached扩展

打开php.ini添加一行

extension=php_memcache.dll

如果你php.ini已经有这个扩展那就不需要咱添加了。如果extension=php_memcache.dll签名有个“;”则需要把这个“;”去掉

所有上面三步都做完之后, 重启apache。

重启好apache 以后看看phpinfo的输出结果。

如果有memcached 这项输出,说明memcached扩展已经添加成功。

memcached环境配好了。

常用参数说明

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

例子

// memcache test code

$memcache = new Memcache; //创建一个memcache对象

$memcache->connect('127.0.0.1', 11211) or die ("Could not connect"); //连接Memcached服务器

if($v=$memcache->get('a')) //获取缓存中的值

{

print_r($v);//输出内存中的数据

}

else

{

$v=array(1,2,3,4,5,6);//可以从数据库查询出结果

$memcache->set('a',$v);//设置值

}

$status = $memcache->getStats();  //返回服务器的一些运行统计信息

$memcache->delete('a');//删除一个key值

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值