用PHP语言来进行redis server的lua脚本测试

主要用于在redis server端执行lua脚本

 

lua_test();

 

function lua_test(){
$start_time = microtime(true);
$local_server = array(
 'host' => '127.0.0.1',
 'port' => 6379,
);
$redis = new redis();
$local_result = $redis->connect($local_server['host'], $local_server['port']);
var_dump($local_result);
// var_dump($redis->eval("return redis.call('get', 'foo')"));
$script = 'local data'."\r";
$script .= 'for i = 1, 100, 1 do ';
$script .= "data = redis.call(";
$script .= "'get', 'default.0-1.arrelation.hasmany.player.cards.5'";
$script .= ") ";
$script .= 'end'."\r";
$script .= 'return data';

$count = 10;
for($i = 0; $i < $count; ++$i){
$result = $redis->eval($script);
}
echo 'exec '.$count.' time:'.(microtime(true) - $start_time);
var_dump($result);
}

posted @ 2014-04-02 16:30  白菜小馒头  阅读(235)  评论(0编辑  收藏  举报