事务模式
可使用multi和exec实现Redis的事务模式。
使用示例
const REDIS_SERVER_HOST = '127.0.0.1';const REDIS_SERVER_PORT = 6379;go(function () {$redis = new Swoole\Coroutine\Redis();$redis->connect(REDIS_SERVER_HOST, REDIS_SERVER_PORT);$redis->multi();$redis->set('key3', 'rango');$redis->get('key1');$redis->get('key2');$redis->get('key3');$result = $redis->exec();var_dump($result);});
- 使用
mutli指令启动事务,之后所有指令将被加入到队列中等待执行 - 使用
exec指令执行事务中的所有操作,并一次性返回所有结果
