是否可以在事务上下文之外调用 predis 命令?我的意思是在打开事务时执行 hget 或 hexist
问问题
71 次
2 回答
2
不,这是不可能的。以 ( MULTI ) 开始的事务在每个连接管道中工作。所以你应该先DISCARD / EXEC或者使用另一个 predis 连接到 Redis 服务器。
于 2016-01-12T12:07:13.777 回答
0
你可以这样做,但不能在同一个连接上。
这是一个将foo2
值复制到的事务foo
,foo2
由第二个连接读取:
$responses = $client1->transaction()->set('foo', $client2->get('foo2'))->get('foo')->execute();
于 2016-01-12T14:31:53.330 回答