redis 事物原子性

redis 目前不支持 事物要么成功 要么失败, 请问下有没有现成的解决办法呢??
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->select(15);
$object= $redis->multi() ;
try{
$object->set('key1', 'val1') ; //我想判断这个是否执行成功 咋判断呢??
$object->set('key2' , 'val2');//我想判断这个是否执行成功 咋判断呢??
if( 上面 2 个都执行成功 ){
$object->exec();
}
else{
throw new Exception("抛出异常");
}

}catch(Exception $e){
$object->discard();
echo 'Message: ' .$e->getMessage();
}

评论 (0)链接2018-02-28 
德问是一个专业的编程问答社区,请 登录注册 后再提交答案