网站地图    收藏   

主页 > 后端 > php资料库 >

PHP中利用Redis管道加快执行_自学php网

来源:自学PHP网    时间:2014-12-04 22:12 作者: 阅读:

[导读] $redis-muti($mode)-get($key)-set($key)-exec(); 既然是这样的, 也就是说当我要使用管道执行一万次操作的时候需要写一万次操作在muti()的后面,,,还是我找到更好的写法? 设计者没有想到这个问题...

$redis->muti($mode)->get($key)->set($key)->exec();

 既然是这样的, 也就是说当我要使用管道执行一万次操作的时候需要写一万次操作在muti()的后面,,,还是我找到更好的写法?

设计者没有想到这个问题么?今天测试成功了

<?php

$redis = new Redis();
$redis->connect('10.1.132.86', 6379);

$pipe = $redis->multi(Redis::PIPELINE);
for ($i = 0; $i <  10000; $i++) {
	$pipe->set("key::$i", str_pad($i, 4, '0', 0));
	$pipe->get("key::$i");
}
$replies = $pipe->exec();
echo "
";
print_r($replies);

 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论