事务模式
最后更新于:2022-04-02 06:28:00
# 事务模式
[TOC]
可使用`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`指令执行事务中的所有操作,并一次性返回所有结果
';