1. 程式人生 > >redis使用管道和普通模式下執行效率的對比

redis使用管道和普通模式下執行效率的對比

1 普通模式

$redis = new Redis;     $redis->connect("127.0.0.1","6379");     $redis->auth("123456");     for($i=0;$i<10000;$i++){         $redis->set("num-".$i,'');         $redis->del("num-".$i);     }

耗時 16.04s

2 使用管道

$redis = new Redis;     $redis->connect("127.0.0.1","6379");     $redis->auth("123456");     $pipe = $redis->multi(Redis::PIPELINE);     for($i=0;$i<10000;$i++){         $pipe->set("num-".$i,'');         $pipe->del("num-".$i);     }     $pipe_result = $pipe->exec();

耗時 205ms

ps:注意耗時單位,,差了78倍之多,,,