相关内容下载 memcache官网
http://memcached.org/
需要下载并开启一个服务端软件memcached
如果出现缺少msvcr71.dll文件的情况 请下载对应文件 至Windows/System32或Windows/SysWOW64下
在php/ext文件夹中添加php_memcache.dll文件 为php添加memcache类
重启web服务环境 输出phpinfo()会多处memcache项的相关信息
建立php脚本 测试 存取100000条信息 例如
// phpinfo();die();
$memcache = new Memcache;
$memcache->connect(‘127.0.0.1’, 11211);
for($i = 1;$i<100000;$i++){
$arr[$i] = '第'.$i.'条信息';
}
$t1 = my_microtime();
foreach($arr as $k=>$v){
$memcache->add($k,$v);
}
$t2 = my_microtime();
$new_arr = array();
for($i = 1;$i<100000;$i++){
$new_arr[$k] = $memcache->get($k);
}
$t3 = my_microtime();
echo ‘
memcached用foreach存100000条记录共用时’.($t2-$t1).’ms’;
echo ‘
memcached用for读100000条记录共用时’.($t3-$t2).’ms’;
function my_microtime() {
list($s1, $s2) = explode(‘ ‘, microtime());
return (float)sprintf(‘%.0f’, (floatval($s1) + floatval($s2)) * 1000);
}
结果:
memcached用foreach存100000条记录共用时2886ms
memcached用for读100000条记录共用时2751ms
以上
软件备份下载https://pan.baidu.com/disk/home#list/vmode=list&path=%2F%E8%BD%AF%E4%BB%B6%2Fmemcache