我有点混淆了Redis事务和管道之间的区别,以及最终如何使用带有Booksleeve的管道。我看到支持Redis (MULTI/EXEC),但是它的API/测试中没有提到管道特性。然而,在其他实现中很明显,管道和事务之间有区别,即在中,正如下面的redis-ruby版本所证明的那样,但是在一些中,这些术语似乎可以互换使用。redis-ruby实现: # these commands will be
我正在使用redis-py,并且我正在尝试流水线传输多个evalsha命令。每个evalsha命令都只在一个键上工作。以下是该代码一个版本- def batcher(self, iterable, n):return itertools.zip_longest(*args)
for batch_ids in self.batcher(redis