• reids的事务


            $res = Redis::flushAll();
            //监测键set1,如果在执行事务的时候有对set1键操作,而同时另外的线程也有对set1操作,那么事物物就会死掉
            $res = Redis::watch('set1');
            //开启事务
            $res = Redis::multi();
            $res = Redis::set('set', 'one');       
            if(!$res){
                //执行失败,取消事务
                Redis::discard();
            }
            //设置键的有效时长
            $res = Redis::expire('set', 60);
            if(!$res){
                Redis::discard();
            }
            $res = Redis::set('set1', 'two');
            if(!res){
                Redis::discard();
            }else{
                $res = Redis::set('set2', 'three');
                //执行事务的内容,并返回所有的执行结果,为数组
                $res = Redis::exec();
    
            }
            
            echo "<pre>";
            print_r($res);echo "<br>";
            //            Array
    //            (
    //                [0] => 1
    //                [1] => 1
    //                [2] => 1
    //                [3] => 1
    //            )
    

      

  • 相关阅读:
    函数的定义
    函数加载的过程
    js中的return
    快速排序
    冒泡排序
    数组的案例
    正睿暑期培训day3考试
    bzoj2115 Xor
    luogu4570 元素
    bzoj4827 Hnoi2017 礼物
  • 原文地址:https://www.cnblogs.com/xin-jun/p/8744900.html
Copyright © 2020-2023  润新知