简单的Redis缓存案例

来源:互联网 发布:淘宝评论好的句子 编辑:程序博客网 时间:2024/06/10 19:22
$redis->connect('localhost',6379);                                                                              //Redis链接$res=$redis->mget(array('sku','zip'));                                                                          //缓存键是否存在if(!empty($order[0]['goods_sn'])) {                                                                             //单个SKU是否存在    if ($res[0] == false && $res[1] == false) {                                                                 //缓存不存在写入缓存        $small = $M->Summary($zipcode, $ordersize, $weight, $volum, $zip, $size, $order);                       //汇总数据        $redis->multi();                                                                                        //开启事务        $redis->mset(array('id'=>$small[0],'cost'=>$small[1],'sku' => $small[2], 'zip' => substr($small[3],0,5)));        $redis->expire('id', 10);                                                                               //生存时间        $redis->expire('cost',10);        $redis->expire('sku', 10);        $redis->expire('zip', 10);        $redis->exec();                                                                                         //执行事务中队列        $small = $redis->mget(array('id','cost','sku','zip'));    } elseif (!empty($res[0]) && !empty($res[1])) {        $redis->multi();        $redis->expire('id', 10);        $redis->expire('cost',10);        $redis->expire('sku', 10);        $redis->expire('zip', 10);        $redis->exec();        $small = $redis->mget(array('id','cost','sku','zip'));    }}
0 0
原创粉丝点击