ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ 事务 multi, exec, discard - 进入和退出交易模式 $ret = $redis->multi(Redis::MULTI) ->set('key1', 'val1') ->get('key1') ->set('key2', 'val2') ->get('key2') ->exec();//array (true,'val1',true, 'val2') watch['key1','key2','keyn'] 监视其他客户端是否修改制定的key 如果在WATCH和EXEC之间修改key,则MULTI/EXEC事务将失败(返回FALSE) $redis->watch('x'); $ret = $redis->multi() ->incr('x') ->exec(); unwatch['key1','key2','keyn'] 取消 WATCH 命令对所有 key 的监视 如果在执行WATCH命令之后, EXEC命令或DISCARD命令先被执行了的话,那么就不需要再添加这个代码执行UNWATCH了 ~~~