操作数据进入队列:
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
// $password = '123456';
// $redis->auth($password);
$arr = [
['name'=>'xiaoming','age'=>20],
['name'=>'xiaoli','age'=>20],
['name'=>'sunzi','age'=>20],
['name'=>'mingwan','age'=>20],
['name'=>'lida','age'=>20],
['name'=>'kerong','age'=>20],
];
foreach($arr as $k=>$v){
$redis->rpush("mylist",json_encode($v));//加入队列值
}
echo '队列已经加入完成';
//操作队列,拿出数据
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
// $password = '123456';
// $redis->auth($password);
//list类型出队操作
$count=$redis->lSize('mylist');//获取队列的长度
for ($i=1; $i <=$count ; $i++) {
try{
$value = $redis->lpop('mylist');
if(!empty($value)){
var_export( json_decode($value,true ));
echo "<br/>";
}
}catch(Exception $e){
echo $e->getMessage()."<BR/>";
exit;
}
}