一、安装memcached服务端
1.1 安装memcached
首先,需要下载并安装memcached。可以在官网下载对应的Windows版本,例如下载32位的memcached-1.4.5-win32.zip。下载后解压到某个目录下。
1.2 安装libevent
在Windows上,memcached依赖于libevent库。需要先下载并编译安装libevent。推荐下载libevent-2.0.21-stable.tar.gz,并解压到某个目录下。在cmd中进入解压后的目录,执行以下命令:
nmake /f Makefile.nmake
编译完成后,在lib目录下会生成libevent.lib和libevent_core.lib两个文件。
1.3 配置php_memcached.dll
下载php_memcached.dll扩展文件,并将其放到php的ext目录下。然后在php.ini文件中添加以下内容:
[memcached]
extension=php_memcached.dll
二、使用memcached服务端
2.1 基本操作
可以使用以下代码进行基本的操作:
<?php
$m = new Memcached();
$m->addServer('localhost', 11211);
$m->set('key', 'value');
$value = $m->get('key');
echo $value;
?>
其中,addServer是添加memcached服务器。set是向memcached中设置值,get是获取值。
2.2 控制缓存时间
可以使用set方法的第三个参数来控制缓存时间。例如,以下代码将数据缓存60秒:
$m->set('key', 'value', 60);
2.3 压缩数据
可以使用set方法的第四个参数来压缩数据。例如,以下代码将数据压缩后再缓存:
$m->set('key', 'value', 0, 3600, MEMCACHE_COMPRESSED);
以上就是在Windows上使用PHP5.5安装及使用memcached服务端的过程及示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP5.5在windows安装使用memcached服务端的方法 - Python技术站