php 操作redis 队列简单例子

操作数据进入队列:

$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;
    }
    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值