$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')); } }
简单的Redis缓存案例
最新推荐文章于 2025-06-24 22:56:24 发布