小编典典

phpredis中的multi()调用中的每个调用是否会导致新的网络往返Redis?

redis

在phpredis(php中redis的c客户端)内部,有一个“管道”调用和一个“多”调用。从文档中,“管道”调用明确指出,管道中的所有查询都将排队,并立即全部发送给redis。但是,从文档中尚不清楚,是否在phpredis中对multi()调用中的所有查询也都排队并立即全部发送到redis,或者在multi()中的每个调用是否会导致通过网络单独往返Redis服务器。

因此,问题是,phpredis中的multi()调用中的每个调用(与管道调用相对)是否会导致新的网络往返Redis?


阅读 354

收藏
2020-06-20

共1个答案

小编典典

不幸的是,目前无法在multi / exec块中流水线调用,因此它是流水线的或原子的。

multi()和之间的每个呼叫exec()均单独发送。

2020-06-20